Microsoft начала распространять собственный дистрибутив Java основан на OpenJDK, предоставляя бесплатный дистрибутив Java с открытым исходным кодом, который мог бы конкурировать с дистрибутивами Oracle Java. Продукт Он распространяется бесплатно и доступен в исходном коде по лицензии GPLv2.
Двоичные файлы Сборка Microsoft OpenJDK может содержать исправления и улучшения. которые считаются важными для клиентов и внутренних пользователей, но не были включены в исходный проект OpenJDK. Эти исправления и улучшения будут отмечены в примечаниях к выпуску с доступным исходным кодом.
Напомним, в 2019 году Oracle перевела свои двоичные дистрибутивы Java SE на новое лицензионное соглашение. что ограничивает коммерческое использование и разрешает бесплатное использование только для разработки программного обеспечения или личного использования, тестирования, создания прототипов и демонстрации приложений. Для коммерческого использования бесплатно рекомендуется использовать бесплатный пакет OpenJDK под лицензией GPLv2 с исключениями GNU ClassPath, которые позволяют динамическое связывание с коммерческими продуктами.
Ветвь OpenJDK 11, которая используется в дистрибутиве Microsoft, классифицируется как LTS-версии, обновления которых будут генерироваться до октября 2024 года. OpenJDK 11 поддерживается компанией Red Hat.
Обратите внимание, что Этот дистрибутив OpenJDK, опубликованный Microsoft, является вкладом компании в экосистему Java. и попытка укрепить взаимодействие с сообществом. Дистрибутив позиционируется как стабильный и уже используется многими продуктами и услугами Microsoft, включая Azure, Minecraft, SQL Server, Visual Studio Code и LinkedIn.
Упоминается, что Сборка Microsoft OpenJDK будет иметь длительный цикл обслуживания с ежеквартальным выпуском бесплатных обновлений. Он также будет включать исправления и улучшения, которые по тем или иным причинам не принимаются в основном потоке OpenJDK, но признаны важными для клиентов и проектов Microsoft. Эти дополнительные изменения будут явно отмечены в примечаниях к выпуску и опубликованы в исходном коде в репозитории проекта.
Сегодня мы рады объявить об общедоступной версии Microsoft Build of OpenJDK, нового бесплатного дистрибутива OpenJDK с открытым исходным кодом, который можно бесплатно развернуть где угодно. Как мы уже говорили ранее, когда мы анонсировали Microsoft Build Preview для OpenJDK, Microsoft использует много Java с более чем 500.000 XNUMX JVM, работающих внутри. Группа разработки Java гордится тем, что вносит свой вклад в экосистему Java и помогает управлять такими рабочими нагрузками, как LinkedIn, Minecraft и Azure.
Microsoft также объявил, что присоединился к рабочей группе Eclipse Adoptium, который считается независимой от поставщика платформой для распространения двоичных файлов OpenJDK, которые полностью соответствуют спецификациям Java, соответствуют критериям качества AQAvit и готовы для производственных проектов.
Для полного соответствия спецификации сборки, распространяемые через Adoptium, проверяются на соответствие Java SE TCK (для доступа к набору совместимости технологий используется соглашение между Oracle и Eclipse Foundation).
В настоящее время, OpenJDK строит 8, 11 и 16 из проекта Eclipse Temurin (ранее - Java-дистрибутив AdoptOpenJDK) распространяются напрямую через Adoptium. Проект Adoptium также включает созданные IBM сборки JDK на основе виртуальной машины OpenJ9 Java, но эти сборки распространяются отдельно через сайт IBM.
В дистрибутив входят исполняемые файлы для Java 11 и Java 16, основанные на OpenJDK 11.0.11 и OpenJDK 16.0.1.. Сборки готовы для Linux, Windows и macOS и доступны для архитектуры x86_64. Кроме того, для систем ARM была создана тестовая сборка на основе OpenJDK 16.0.1, которая доступна для Linux и Windows.
В дополнение к этой общедоступной версии Microsoft также ofrece Сборка Microsoft из образов OpenJDK Docker и соответствующих файлов Docker. Они предназначены для использования любым приложением Java или компонентом приложения Java для развертывания где угодно, включая Microsoft Azure.
источник: https://devblogs.microsoft.com