+7 (7172) 69 59 22

Новое лицензирование Oracle Java: что можно сделать

Вы прочитаете за 10 минут

Новое лицензирование Oracle Java: что можно сделать

Лицензирование Oracle Java в 2023 году стало заметно дороже и сложнее. В основном это связано с введением новой метрики лицензирования, которая может увеличить стоимость Java SE и Java SE Desktop в несколько раз.

Стоимость лицензирования Java может значительно различаться

Не все установки Oracle Java подлежат лицензированию, а некоторые из них подлежат лицензированию только в том случае, если они являются частью коммерческого предложения. Версии Java 6 и Java 7 остаются бесплатными, но не получают общедоступных обновлений. Для Java 8 требуется лицензия, однако клиенты могут не знать, есть ли у них Java 8 и достаточно ли они лицензированы.

Чтобы понять нужна ли вам подписка, для начала нужно проверить, какой тип контракта Java вы используете, какие версии и функции Java используются и требуются ли для этих установок лицензии. Только с такой прозрачностью компании могут оценить свою ситуацию с соблюдением требований, устранить проблемы с лицензированием и подготовиться к проверкам.

Не все установки Java должны быть лицензированы:

  • Если вы используете Java по соглашениям BCL или NFTC, вам не нужна подписка.
  • Если вы используете Java по соглашению OTN, вам потребуется подписка.

Как лицензировалась Java для корпоративных клиентов до этого момента?

До сих пор Oracle использовала две метрики для измерения необходимости покупки лицензий:

  • Named User Plus (NUP): определяется как отдельное лицо, уполномоченное использовать программное обеспечение, независимо от количества устройств или местоположений, из которых они получают доступ к программному обеспечению.

Пример: если у вас есть 100 сотрудников, которым необходимо использовать приложение на основе Java, и каждый сотрудник считается «Зарегистрированным пользователем», то компании потребуется приобрести 100 лицензий «зарегистрированный пользователь плюс».


  • Processor-based: измерялось количество физических или виртуальных процессоров, на которых работает программное обеспечение Java. Этот показатель обычно использовался для серверной (физической или виртуальной) инфраструктуры.

Пример: если вы запускаете приложение на основе Java в кластере с 10-ью виртуальными машинами и 2-умя хостами по 20 ядер каждого в этом кластере, вам потребуется 2 * 20 ядер * 0,5 (если хосты имеют процессоры Intel Xeon в качестве основного фактора). Таким образом, вам потребуется приобрести 20 подписок на процессор Oracle Java.


Как теперь лицензируется Java?

«Метрика сотрудников» основана на количестве сотрудников в вашей организации. «Сотрудники» определяются Oracle как:

  • Все штатные, с частичной занятостью и временные сотрудники.
  • Все штатные, с частичной занятостью и временные сотрудники от подрядчиков, агентов и консультантов, которые поддерживают ваши внутренние бизнес-операции.

Пример: в вашей компании 20 000 сотрудников, но только один из них загрузил/обновил/использовал коммерческую версию Java от Oracle. Тем не менее, вы должны платить за всех 20 000 сотрудников, в результате чего ежегодные затраты на одну установку Java составят 1 620 000 долларов.

Если взять более реалистичный пример и сравнить предыдущую метрику с новой, то ситуация по-прежнему не выглядит положительной.

Пример: в вашей компании 3500 внутренних сотрудников и 2500 подрядчиков, а Java развернута на 500 процессорах.

В прошлом году вы платили с помощью NUP и метрик процессора:

  • 3500 NUP: 3500 пользователей * $1,75 * 12 месяцев = $ 73 500
  • 500 процессоров: 500 процессоров * $22,5 * 12 месяцев = $135 000
  • Итого: $135 000 + $73 500 = $208 500

В этом случае вам придется заплатить за 6000 сотрудников * $10,5 * 12 месяцев = $756000


Как видно из этого примера, вы заплатили бы почти в четыре раза больше, чем в прошлом году (цена лицензии Java значительно выросла с 1,75 до 10,5 долларов). Это огромные риски, связанные с комплаенсом и соответственно большие затраты на лицензирование для вашей компании.

Обратите внимание, что количество сотрудников имеет ограничение в 50 000 процессоров (не включая настольные компьютеры и ноутбуки). Соответственно, если вы используете Java на более чем на 50 000 процессорах, вам необходимо приобрести дополнительную лицензию у Oracle.

Поскольку вы должны приобрести хотя бы одну коммерческую лицензию Oracle Java, нет необходимости определять точное количество установок Java в вашей компании. Это позволяет Oracle легко взимать с вас значительные суммы. Oracle просто сообщит вам, что вы обновили Java 20 раз, и потребует, чтобы вы заплатили за всех своих 6000 сотрудников.

Что означает новая метрика, если у меня уже есть действующий контракт с Oracle?

Oracle заявляет, что клиенты, которые в настоящее время используют продукты по подписке Java SE, будут продолжать получать свои первоначальные преимущества и иметь возможность продлить свой контракт в соответствии с существующими условиями и показателями. Несмотря на это заявление, будущий подход Oracle к Java остается неопределенным и может измениться.

Существуют определенные риски, связанные с введением универсальной подписки Java SE:

  • Неопределенность в отношении цен для существующих подписчиков.

До сих пор неясно, останутся ли цены прежними или увеличатся для будущих продлений.

Пример: сегодня мы можем продлить свою подписку на Java со старой метрикой и ценой, но если нам потребуется продлить ее через 1-2 года, Oracle может отказаться делать расчет по старой метрике и выставить более высокий прайс.


  • Существует риск того, что покупка дополнительных лицензий Java со старыми показателями либо невозможна, либо обойдется гораздо дороже. Похожая ситуация случалась в прошлом с метрикой Oracle Database «Конкурентное устройство», поэтому риск высок.

Пример: в настоящее время у нас есть 10 лицензий Java, но в связи с ростом бизнеса нам необходимо приобрести еще 10 лицензий в течение следующих 3 месяцев. Когда мы обратились к Oracle с просьбой о покупке дополнительных лицензий, нам сообщили, что в этом случае нужно будет перейти на employee-based метрику.


Получите контроль над лицензированием Java за 5 шагов

1. Получите полную информацию о своих продуктах Java

Регулярные инвентаризации, а также внедрение сторонних инструментов мониторинга могут обеспечить обзор вашей среды Java в режиме реального времени. Мы настоятельно рекомендуем использовать проверенный Oracle инструмент SAM, такой как USU Oracle Optimization, который дает вам полный обзор ваших установок Java (бесплатных/коммерческих/сторонних) и используемые устройства или виртуальные машины. Инструмент предоставляет информацию о количестве необходимых лицензий Java и связанных ними затрат.

2. Оптимизируйте установки Java

Оцените, где необходима коммерческая Java, а где ее можно удалить, понизить или заменить другим продуктом. Инструмент SAM показывает, где можно сократить использование Java, и помогает определить, какую выгоду вы получите от перехода с Oracle Java в разрезе затрат.

3. Начните готовиться к аудиту и переговорам уже сейчас

Хотя Oracle может использовать подписки и загрузки сотрудников в качестве доказательства использования, важно запросить официальный аудит. Если вы предпримете шаги по удалению или сокращению количества установок Java перед аудитом, возможно, вам удастся вообще не платить за Java. Если вы значительно сократили свое присутствие на Java, возможно, вы сможете договориться с Oracle о более низкой цене или более выгодных условиях.

Одним из эффективных способов подготовки к аудиту является использование такого инструмента, как USU Oracle Optimization, который был официально утвержден Oracle в качестве альтернативы собственным методам сбора данных. Используя этот инструмент, вы можете предоставить Oracle точную и достоверную информацию о вашей среде Java, что поможет вам лучше вести переговоры и не позволит аудиторам Oracle вмешиваться в вашу ИТ‑инфраструктуру.

4. Отслеживайте новые установки Oracle Java, даже если вы перешли на другого поставщика.

Поскольку коммерческую версию Java можно очень легко загрузить и переустановить, важно следить за этим, чтобы вовремя предотвратить. USU Oracle Optimization помогает ежедневно собирать данные для выявления новых, неожиданных установок в вашей среде и немедленно удалять их, прежде чем они станут проблемой соответствия.

5. Ограничьте использование, установку и загрузку нового программного обеспечения Oracle Java в вашей ИТ‑инфраструктуре.

Инструмент SAM, такой как USU Oracle Optimization может значительно помочь вам в организации четких ИТ‑политик и процессов. Благодаря наглядности и прозрачности вы можете начать процесс обеспечения соответствия требованиям до того, как вам поступит звонок из Oracle.

Будьте бдительны, соблюдайте требования и экономьте деньги и ресурсы в долгосрочной перспективе. Свяжитесь с нами сегодня и запросите бесплатную демонстрацию от наших экспертов.

010000, Казахстан, Область, Астана, К. Мухамедханова, 8
Телефон: +7 (7172) 69 59 22
Почта: sales@kerwanltd.com