Не Попадайтесь В Ловушку Использования Oracle Jdk 11.

Привет, Хабр! Представляю вашему вниманию перевод статьи «Не попадайтесь в ловушку Oracle Java 11» Стивен Колборн.

Ява 11 был официально выпущен .

Это крупный релиз с долгосрочной поддержкой (LTS – долгосрочная поддержка).

Однако Oracle устроила ловушку (намеренно или случайно).



Ловушка

За 23 года разработчики привыкли загружать JDK с сайта Oracle и использовать его бесплатно.

Введите «JDK» в свою любимую поисковую систему, и верхняя ссылка приведет вас на страницу загрузки Oracle Java SE (я намеренно не предоставляю ссылку).

Но этот запрос и эта ссылка теперь являются ловушкой.

Oracle JDK, на который ссылаются почти все поисковые запросы, теперь является коммерческим, а не бесплатным.

Часть ключа обновленное лицензионное соглашение как следует:

Вы не имеете права: использовать Программы для какой-либо обработки данных или любых коммерческих, производственных или внутренних деловых целей, кроме разработки, тестирования, прототипирования и демонстрации вашего Приложения;
Перевод
Вы не можете использовать программы для какой-либо обработки данных или для каких-либо коммерческих, производственных или внутренних деловых целей, кроме разработки, тестирования, прототипирования и демонстрации вашего приложения;
Ловушка выглядит так:
  1. Загрузите Oracle JDK (потому что вы всегда это делали и именно сюда вас, скорее всего, приведет поисковая система).

  2. Используйте его в производственной среде (поскольку вы не осознавали и/или не знали, что лицензия изменилась)
  3. Получите неприятный телефонный звонок от команды по правам человека Oracle, требующей много денег.

Другими словами, Oracle может рассчитывать на инерцию разработчиков Java, заставляющую их загрузить не ту (коммерческую) версию Java. Если вы не прочитаете лицензионное соглашение или предупреждение очень внимательно, вы можете даже не осознавать, что Oracle JDK теперь является коммерческим, и поэтому вам, возможно, придется платить Oracle за Java. Является ли эта ловушка злонамеренным поведением со стороны Oracle? У читателей будет свое мнение.

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



Решение

Решение простое! Используйте сборку OpenJDK. В дополнение к коммерческому JDK Oracle создает сборку OpenJDK. Это бесплатная сборка с лицензией GPL (исключением является Classpath, который безопасен для коммерческого использования).

Вы можете скачать это здесь .

На данный момент сборка OpenJDK от Oracle является единственной доступной.

Однако скоро будет доступно и больше, например, на сайте Принять OpenJDK (вероятно, на этой неделе).

А также сборки OpenJDK от членов сообщества, не входящих в Oracle, которые будут использоваться для долгосрочной поддержки Java 11. ( ок.

переводчик: вы можете прочитать о разнице между OpenJDK и AdoptOpenJDK этот ответ на SO )

Не попадайтесь в ловушку использования Oracle JDK 11.



Краткое содержание

НЕ загружайте и не используйте Oracle JDK, если вы не собираетесь за него платить.

С этого момента, чтобы использовать Java 11, загрузите и используйте сборку OpenJDK. Дополнительная информация по теме (на английском языке): blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later blog.joda.org/2018/08/java-is-still-available-at-zero-cost.html blog.joda.org/2018/09/time-to-look-beyond-oracles-jdk.html Теги: #java #license #license #oracle #java 11

Вместе с данным постом часто просматривают: