Ранее компании, которые использовали несвободную версию JDK от Oracle, вынуждены были оплачивать её. Новая лицензия не отменяет свободного распространения Open JDK.
Дональд Смит, старший директор по управлению продуктами в Oracle, объяснил решение корпорации так:
«Предоставление сборок Oracle OpenJDK под лицензией GPL приветствовалось, но, по отзывам разработчиков, представителей академических кругов и компаний, они также хотели использовать надёжный дистрибутив — Oracle JDK — под свободной лицензией. Oracle ценит мнение сообщества разработчиков и рад сообщить, что, начиная с Java 17, компания выполнила этот запрос».
Но не всё так радужно: когда срок поддержки текущей версии Oracle JDK истечёт, компаниям придётся вновь платить деньги. Это особенно забавно, потому что параллельно с этим корпорация сократила срок поддержки с трёх лет до двух.
Правда, и платная версия никуда не денется. Если разработчикам понадобятся Java Management Service, Advanced Management Console, GraalVM Enterprise или поддержка, им всё равно нужно будет платить — либо за пользователя, либо за процессор.
Сыр в мышеловке Oracle не очень-то и бесплатный — так что рекомендуем внимательно изучить новую «свободную от комиссий» лицензию перед началом использования.
Кстати, решение Oracle — не жест доброй воли. Судя по опросам компаний и разработчиков, Oracle JDK уже давно проигрывает не только Open JDK, но и многим решениям других разработчиков: AdoptOpenJDK (теперь Eclipse Temurin), Amazon, Microsoft, Azul.
А вот что об этом думают пользователи Reddit
«Обманешь меня один раз — опозоришься сам. Обманешь меня 29 раз — опозорюсь я».
«Мы уже выпилили его. Так что спасибо, но нет».
«Разработчики уже проходят переподготовку по другим языкам и фреймворкам. Можно подумать, что, несмотря на вашу репутацию, они пойдут обратно.
UPD: Мы вынуждены были искать десятки тысяч долларов за процессор для лицензирования Oracle Java. Но ни одна другая версия Java или какой-то ещё язык программирования столько не стоят. Это банальный грабёж средь бела дня».