Adoptopenjdk что это за программа

Содержание
Читайте также:
Хранилище мультимедиа что это за программа и нужна ли она

В связи с недавним обновлением политики Oracle Java SE Support Roadmap (в частности, окончание бесплатных релизов Oracle после марта 2019 года), я искал альтернативы Oracle Java. Я обнаружил, что OpenJDK является альтернативой с открытым исходным кодом. И я нашел AdoptOpenJDK , теперь известный как Adoptium, который представляет собой готовый двоичный файл . Это загадки.

В чем разница между OpenJDK и Adoptium / AdoptOpenJDK?

Обновление: AdoptOpenJDK изменил свое название на Adoptium , как часть его перехода к Eclipse Foundation .

  • OpenJDK имеет несколько значений и может относиться к:
  • бесплатная и открытая реализация платформы Java, Standard Edition (Java SE)
  • репозиторий с открытым исходным кодом — исходный код Java или проект OpenJDK
  • готовые двоичные файлы OpenJDK, поддерживаемые Oracle
  • готовые двоичные файлы OpenJDK, поддерживаемые сообществом OpenJDK

Prebuilt OpenJDK (или дистрибутив) — двоичные файлы, созданные из http://hg.openjdk.java.net/ , предоставляемые в виде архива или установщика, предлагаемые для различных платформ, с возможным контрактом на поддержку.

Oracle JDK vs OpenJDK: Что же устанавливать начинающему?

OpenJDK, репозиторий исходного кода (также называемый проектом OpenJDK ) — это репозиторий с открытым исходным кодом на основе Mercurial , размещенный по адресу http://hg.openjdk.java.net . Исходный код Java. Подавляющее большинство функций Java (от ВМ и основных библиотек до компилятора) основаны исключительно на этом исходном репозитории. У Oracle есть альтернативная ветвь этого.

OpenJDK, дистрибутив (см. Список провайдеров ниже) — бесплатный, как в пиве, так и бесплатный, как в речи , но вы не можете позвонить в Oracle, если у вас есть проблемы с ним. Контракта на поддержку нет.

Кроме того, Oracle будет выпускать обновления для любой версии OpenJDK (дистрибутива), только если этот выпуск является самым последним выпуском Java, включая выпуски LTS (долгосрочная поддержка). В тот день, когда Oracle выпустит OpenJDK (дистрибутив) версии 12.0, даже если существует проблема безопасности с OpenJDK (дистрибутив) версии 11.0, Oracle не выпустит обновление для 11.0. Поддерживается исключительно Oracle.

Некоторые проекты OpenJDK, такие как OpenJDK 8 и OpenJDK 11 , поддерживаются сообществом OpenJDK и предоставляют версии для некоторых версий OpenJDK для некоторых платформ. Члены сообщества взяли на себя ответственность за выпуск исправлений для уязвимостей в этих версиях OpenJDK.

AdoptOpenJDK, дистрибутив очень похож на дистрибутив Oracle OpenJDK (в том смысле, что он бесплатный, и это сборка, созданная путем компиляции исходных кодов из репозитория OpenJDK). AdoptOpenJDK как сущность не будет бэкпортировать патчи, то есть не будет AdoptOpenJDK ‘fork / version’, который существенно отличается от апстрима (за исключением некоторых патчей сценария сборки для таких вещей, как поддержка Win32). Это означает, что если члены сообщества (Oracle или другие, но не AdoptOpenJDK как сущность) исправляют ошибки безопасности, связанные с бэкпортом, для обновлений версий OpenJDK LTS, то AdoptOpenJDK предоставит сборки для них. Поддерживается сообществом OpenJDK.

AdoptOpenJDK — Making Java free again | JUG Dortmund

OracleJDK — это еще один дистрибутив. Начиная с JDK12 не будет бесплатной версии OracleJDK. Предложение Oracle по распространению JDK предназначено для коммерческой поддержки. Вы платите за это, но затем вы получаете поддержку Oracle. В отличие от предложения Oracle OpenJDK, OracleJDK поставляется с более длинной поддержкой версий LTS.

Как разработчик вы можете получить бесплатную лицензию для личного использования / разработки только для этого конкретного JDK, но это в основном красная сельдь, поскольку «просто двоичный файл» в основном совпадает с двоичным файлом OpenJDK. Я предполагаю, что это означает, что вы можете загружать исправленные для безопасности версии LTS JDK с веб-сайтов Oracle, если вы пообещаете не использовать их в коммерческих целях.

Примечание . Лучше всего называть сборки OpenJDK от Oracle «сборками Oracle OpenJDK».

Дональд Смит, менеджер по продуктам Java в Oracle, пишет :

В идеале, мы бы просто называли все сборки Oracle JDK «Oracle JDK», либо по лицензии GPL, либо по коммерческой лицензии, в зависимости от вашей ситуации. Однако по историческим причинам, несмотря на то, что существуют небольшие оставшиеся различия, мы будем ссылаться на них отдельно как сборки Oracle OpenJDK и Oracle JDK.

Поставщики OpenJDK и сравнение

  • AdoptOpenJDK — https://adoptopenjdk.net
  • Amazon — Corretto — https://aws.amazon.com/corretto
  • Азул Зулу — https://www.azul.com/downloads/zulu/
  • BellSoft Liberica — https://bell-sw.com/java.html
  • IBM — https://www.ibm.com/developerworks/java/jdk
  • jClarity — https://www.jclarity.com/adoptopenjdk-support/
  • OpenJDK Upstream — https://adoptopenjdk.net/upstream.html
  • Oracle JDK — https://www.oracle.com/technetwork/java/javase/downloads
  • Oracle OpenJDK — http://jdk.java.net
  • ojdkbuild — https://github.com/ojdkbuild/ojdkbuild
  • RedHat — https://developers.redhat.com/products/openjdk/overview
  • SapMachine — https://sap.github.io/SapMachine
Читайте также:
Sizing options что это за программа

————————————————— ————————————— | Провайдер | Бесплатные сборки | Бесплатный бинарный | Расширенный | Коммерческий | Разрешительный | | | из источника | Распределения | Обновления | Поддержка | Лицензия | | ————————————————- ————————————- | | AdoptOpenJDK | Да | Да | Да | Нет | Да | | Амазонка — Корретто | Да | Да | Да | Нет | Да | | Азул Зулу | Нет | Да | Да | Да | Да | | BellSoft Liberica | Нет | Да | Да | Да | Да | | IBM | Нет | Нет | Да | Да | Да | | jClarity | Нет | Нет | Да | Да | Да | | OpenJDK | Да | Да | Да | Нет | Да | | Oracle JDK | Нет | Да | Нет ** | Да | Нет | | Oracle OpenJDK | Да | Да | Нет | Нет | Да | | ojdkbuild | Да | Да | Нет | Нет | Да | | RedHat | Да | Да | Да | Да | Да | | SapMachine | Да | Да | Да | Да | Да | ————————————————— —————————————

Бесплатные сборки из исходного кода — исходный код дистрибутива общедоступен, и можно собрать собственную сборку

Бесплатные бинарные дистрибутивы — бинарные дистрибутивы общедоступны для скачивания и использования

Расширенные обновления — LTS (долгосрочная поддержка) — публичные обновления после 6-месячного жизненного цикла выпуска

Коммерческая поддержка — некоторые провайдеры предлагают расширенные обновления и поддержку для платящих клиентов, например Oracle JDK ( подробности поддержки )

Permissive License — лицензия на распространение не является защитной, например, Apache 2.0

Какой дистрибутив Java я должен использовать?

В дни Sun / Oracle, как правило, Sun / Oracle производила проприетарные нисходящие дистрибутивы JDK на основе источников OpenJDK. Недавно Oracle решила делать собственные проприетарные сборки только с коммерческой поддержкой. Они любезно публикуют сборки OpenJDK также на своем сайте https://jdk.java.net/ .

Начиная с JDK 11 происходит переход от мышления одного поставщика (Oracle) к мышлению, при котором вы выбираете провайдера, который дает вам дистрибутив для продукта в соответствии с вашими условиями: платформы, для которых они создаются, частота и скорость выпусков как устроена поддержка и т. д. Если вы не доверяете ни одному из существующих поставщиков, вы можете даже создать OpenJDK самостоятельно.

Каждая сборка OpenJDK обычно делается из одного исходного исходного репозитория («проект» OpenJDK). Однако каждая сборка является совершенно уникальной — бесплатной или коммерческой, фирменной или не брендированной, чистой или в комплекте (например, BellSoft Liberica JDK предлагает пакетную версию JavaFX, которая была удалена из сборок Oracle, начиная с JDK 11).

Если ни одна среда (например, Linux) и / или лицензионное требование не определяют конкретный дистрибутив и если вам нужна самая стандартная сборка JDK, то, вероятно, лучшим вариантом будет использование OpenJDK от Oracle или AdoptOpenJDK.

Дополнительная информация

Java все еще бесплатна сообществом Java Champions (опубликовано 17 сентября 2018 г.)

Java всё ещё бесплатна 2.0.0 от сообщества Java Champions (опубликовано 3 марта 2019 г.)

Алексей Шипилев о интервью JDK с Опсианом (опубликовано 27 июня 2019 г.)

Можно добавить, что другие поставщики предоставляют реализации Java на основе OpenJDK, такие как продукты Zulu и Zing от Azul Systems . Другим проектом является Eclipse OpenJ9 .

Обновление: AdoptOpenJDK изменил свое название на Adoptium , как часть его перехода к Eclipse Foundation .

OpenJDK ➙
сборки исходного кода Adoptium / AdoptOpenJDK ➙

Разница между OpenJDK и AdoptOpenJDK

Первый предоставляет исходный код , другой предоставляет сборки этого исходного кода.

  • OpenJDK — этопроектс открытым исходным кодом, предоставляющий исходный код (не сборки) реализации платформы Java, как определено:
  • в Java Технические характеристики
  • Документы Java Specification Request (JSR), опубликованные Oracle через процесс сообщества Java
  • Документы по предложению расширения JDK (JEP), опубликованные Oracle
  • AdoptOpenJDK — это организация, основанная некоторыми видными членами сообщества Java, целью которой является предоставление бинарных сборок и установщиков бесплатно для пользователей технологии Java.

Несколько поставщиков Java https://qastack.ru/programming/52431764/difference-between-openjdk-and-adoptopenjdk» target=»_blank»]qastack.ru[/mask_link]

Разница между OpenJDK и AdoptOpenJDK

В связи с недавним обновлением политики поддержки платформы Java Java SE (окончание обновлений бесплатной версии от Oracle после марта 2019 года) я искал альтернативы Oracle Java. Я обнаружил, что OpenJDK — альтернатива с открытым исходным кодом. И я нашел AdoptOpenJDK, который является готовым двоичным кодом. Это головоломки. В чем разница между OpenJDK и AdoptOpenJDK?

Mikhail Kholodkov 20 сен. 2018, в 21:53
Поделиться

Обратите внимание, что AdoptOpenJDK как бы предназначен для сборок OpenJDK с IBM OpenJ9 JVM (среда выполнения)

kevoroid 16 янв. 2019, в 09:37
Поделиться:

1 ответ

  • OpenJDK имеет несколько значений и может называться:
  • бесплатная и открытая реализация платформы Java, Standard Edition (Java SE)
  • репозиторий с открытым исходным кодом — исходный код Java или проект OpenJDK
  • готовые двоичные файлы OpenJDK, предоставляемые Oracle

Предварительно собранный OpenJDK (или дистрибутив) — двоичные файлы, созданные из http://hg.openjdk.java.net/, предоставляемые в виде zip или установщика, предлагаемые для различных платформ, с возможным контрактом на поддержку.

OpenJDK, исходный репозиторий (также называемый проектом OpenJDK) — это Mercurial -based репозиторий с открытым исходным кодом, размещенный на [ http://hg.openjdk.java.net]. Исходный код Java. Подавляющее большинство функций Java (от ВМ и базовых библиотек до компилятора) основаны исключительно на этом исходном хранилище. У Oracle есть альтернативная ветвь этого.

OpenJDK, дистрибутив (см. Список провайдеров ниже) — бесплатный, как в пиве, так и бесплатный, как в речи, но вы не можете позвонить в Oracle, если у вас есть проблемы с ним. Контракта на поддержку нет. Более того, Oracle будет выпускать обновления для любой версии OpenJDK (дистрибутива) только в том случае, если этот выпуск является самым последним выпуском Java (включая LTS).

Дневной оракул выпускает версию 12.0 OpenJDK (дистрибутив), даже если существует проблема безопасности с версией 11.0 OpenJDK (дистрибутив), Oracle не должна выпускать обновление для 11.0. Поддерживается исключительно Oracle.

AdoptOpenJDK, дистрибутив — очень похож на дистрибутив Oracle OpenJDK (в том смысле, что он бесплатный, и это сборка, созданная путем компиляции источников из репозитория исходных кодов OpenJDK). AdoptOpenJDK как объект не будет переносить патчи, то есть не будет AdoptOpenJDK ‘fork/version’, который существенно отличается от апстрима (за исключением некоторых патчей сценария сборки для таких вещей, как поддержка Win32). Это означает, что если члены сообщества (Oracle или другие, но не AdoptOpenJDK как сущность) исправляют проблемы безопасности, связанные с бэкпортом, для обновления версий OpenJDK LTS, то AdoptOpenJDK предоставит сборки для них. Поддерживается сообществом OpenJDK.

Там также OracleJDK — другой дистрибутив, начиная с JDK12, не будет бесплатной версии этого. Распределение Oracle JDK, предназначенное для коммерческой поддержки. Вы платите за это, но потом получаете поддержку от Oracle. В отличие от предложения Oracle OpenJDK, предложение OracleJDK поставляется с более длинной поддержкой версий LTS.

Как разработчик, вы можете получить бесплатную лицензию для личного использования/разработки только для этого конкретного JDK, но это в основном красная сельдь, поскольку «просто двоичный файл» в основном совпадает с двоичным файлом OpenJDK. Я предполагаю, что это означает, что вы можете загружать исправленные для безопасности версии LTS JDK с веб-сайтов Oracle, если вы пообещаете не использовать их в коммерческих целях.

Заметка. Возможно, лучше называть сборки OpenJDK от Oracle «сборками Oracle OpenJDK».

Дональд Смит, менеджер по продуктам Java в Oracle, пишет:

В идеале, мы просто будем называть все сборки Oracle JDK «Oracle JDK» либо под лицензией GPL, либо под коммерческой лицензией, в зависимости от вашей ситуации. Тем не менее, по историческим причинам, в то время как существуют небольшие оставшиеся различия, мы будем ссылаться на них отдельно как сборки Oracle OpenJDK и Oracle JDK.

OpenJDK провайдеры и сравнение

  • AdoptOpenJDK — https://adoptopenjdk.net
  • Азул — https://www.azul.com
  • IBM — https://www.ibm.com/developerworks/java/jdk
  • Mercurial — https://hg.openjdk.java.net
  • Oracle — http://jdk.java.net
  • RedHat — https://developers.redhat.com/products/openjdk/overview
  • SapMachine — https://sap.github.io/SapMachine
  • Amazon — Corretto — https://aws.amazon.com/corretto

————————————————————————— | Provider | Free Builds | Free Binary | Extended | Commercial | | | from Source | Distributions | Updates* | Support | |————————————————————————-| | AdoptOpenJDK | Yes | Yes | Yes | No | | Azul | No | Yes | Yes | Yes | | IBM | No | No | Yes | Yes | | Mercurial | Yes | Yes | No | No | | Oracle | No | Yes | No** | Yes | | RedHat | Yes | Yes | Yes | Yes | | SapMachine | Yes | Yes | Yes | Yes | | Amazon – Corretto | Yes | Yes | Yes | No | —————————————————————————

* Расширенные обновления — публичные обновления за пределами 6-месячного жизненного цикла выпуска

** Oracle предоставляет расширенные обновления (и поддержку) для платных клиентов, т.е. только Oracle JDK

Дополнительная информация

Java все еще бесплатна сообществом Java Champions

Источник: overcoder.net

Разница между OpenJDK и AdoptOpenJDK

В связи с недавним обновлением политики Oracle Java SE Support Roadmap (конец $ бесплатные обновления выпуска Oracle после марта 2019 г., в частности), я искал альтернативы Oracle Java. Я обнаружил, что OpenJDK — альтернатива с открытым исходным кодом. И я нашел AdoptOpenJDK, который является предварительно собранным двоичным файлом . Это озадачивает.

В чем разница между OpenJDK и AdoptOpenJDK?

Mikhail Kholodkov 20 Сен 2018 в 22:10

1 ответ

OpenJDK ➙ исходный код
AdoptOpenJDK ➙ сборки

Разница между OpenJDK и AdoptOpenJDK

Первый предоставляет исходный код , другой — сборки этого исходного кода.

  • OpenJDK является открытый источник проект, предоставляющий исходный код (не сборки) реализации Платформа Java как определено:
  • спецификации Java
  • Документы запроса спецификации Java (JSR), опубликованные Oracle через процесс сообщества Java
  • документы JDK Enhancement Proposal (JEP), опубликованные Oracle.

Несколько поставщиков Java и OpenJDK

AdoptOpenJDK — только один из нескольких поставщиков, распространяющих реализации платформы Java. Это включает:

  • AdoptOpenJDK
  • Azul Systems
  • Oracle
  • Red Hat / IBM
  • BellSoft
  • SAP
  • Amazon AWS
  • … и больше

Просмотрите эту мою блок-схему, которая поможет вам выбрать поставщика для реализации платформы Java. Щелкните / коснитесь для увеличения.

Flowchart guiding you in choosing a vendor for a Java 11 implementation

Другой ресурс: Эта сравнительная матрица от Azul Systems полезна , и кажется мне верным и справедливым.

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

Motivations in choosing a vendor for Java

Некоторые поставщики предлагают вам на выбор технологии JIT.

enter image description here

Чтобы узнать больше об этой экосистеме Java, прочтите Java по-прежнему бесплатна

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru