Учитывая попытки Oracle регулировать использование Java, неудивительно, что дебаты между JDK и OpenJDK привели к сомнению, что для некоторых это даже означало возможность спрыгнуть с корабля. К счастью, сообщество чемпионов Java, хранителей всех вещей Java, отреагировало на эту неловкую ситуацию.
Его попытка прояснить неопределенность заключается в публикации заявления с недвусмысленным названием Java По-прежнему свободна.
Документ находится в стадии разработки, обновляется по мере развития событий и поставляется в двух версиях: короткая, которая сразу переходит к выводам, и более длинная, которая скрывается за кулисами, прежде чем давать какие-либо рекомендации.
Цель документа четко определена в самом начале:
«С недавними изменениями в дистрибутиве и поддержке Oracle JDK возникла значительная неопределенность в отношении прав на использование Oracle JDK против сборок Oracle OpenJDK против сборок OpenJDK от других поставщиков. Существуют также планы относительно бесплатных обновлений и (новых и существующих) платных моделей поддержки, доступных для рассмотрения различными поставщиками.»
Внимательно посмотрите на слова, выделенные жирным шрифтом, чтобы понять, откуда взялась эта ситуация — фрагментация, прекращение публичных обновлений и, конечно же, лицензирование, как в Бесплатном, так и в речи (с точки зрения ограничений) против бесплатного, как в пиве (с точки зрения затрат).
Решающие выводы, если вы предпочитаете более короткую версию, заключаются в том, что:
«вы все еще можете получить двоичные файлы Java SE «бесплатно, как в пиве» от Oracle и других поставщиков Java SE / OpenJDK.»
и это
«хотя существуют проприетарные и/или ограниченные реализации Java SE (Zing от Azul, JDK от Oracle и т. Д.), Для подавляющего большинства пользователей всегда есть возможность использовать двоичный файл OpenJDK, который «свободен, как в речи», поскольку он лицензирован GPLv2+CE.»
Более длинная версия выходит за рамки этого, также подробно описывая некоторые менее важные, но, тем не менее, важные моменты:
Java SE теперь выпускает функцию каждые шесть месяцев
Red Hat намерена подать заявку на руководство OpenJDK 8 после того, как Oracle прекратит его обновление в январе 2019 года
Начиная с Java SE 11, ни сборки OpenJDK, ни двоичные файлы Oracle JDK не включают библиотеки JavaFX. Компоненты JavaFX теперь будут поставляться в виде отдельного SDK
Java Web Start был удален из Java 11 и далее
За ними следуют отличные ответы на часто задаваемые вопросы, ответы на неприятные вопросы, заданные обеспокоенными разработчиками, такие как «в чем разница между OpenJDK и сборками OpenJDK Oracle и Oracle JDK» и «должен ли я платить, чтобы получить безопасность и исправления ошибок? Если я останусь на Oracle JDK 8/11 ?»
В целом, настоятельно рекомендуется просмотреть длинную версию документа, поскольку она определенно проясняет текущее и будущее состояние Java SE. Подкрепляющее резюме заключается в том, что, каким бы способом вы ни собирали свои сборки JDK, беспокоиться не о чем, по крайней мере, в обозримом будущем…