Стратегия поддержки для Microsoft Build openJDK
В этой статье описывается политика поддержки и стратегия для двоичных файлов OpenJDK Microsoft Build.
OpenJDK — это открытый код эталонная реализация платформы Java SE (язык и виртуальная машина) с его вышестоящим проектом, управляемым корпорацией Oracle Corporation на openjdk.java.net и с исходным кодом, доступным на github.com/openjdk. Проект выпущен в соответствии с общедоступной лицензией GNU версии 2 с исключением Classpath (GPLv2+CE). Java и OpenJDK являются товарными знаками Oracle Corporation.
Microsoft Build of OpenJDK ссылается на двоичный файл или двоичные файлы проекта OpenJDK , скомпилированного и протестированного корпорацией Майкрософт. Выпуски Долгосрочной поддержки (LTS) Microsoft Build of OpenJDK также тестируются в пакете совместимости технологий Java Oracle (TCK).
Эта политика поддержки применяется к выпускам долгосрочной поддержки (LTS) Microsoft Build of OpenJDK. Выпуски LTS Microsoft Build of OpenJDK получат квартальные обновления, доступные через microsoft.com/openjdk. Доступ к квартальным обновлениям Microsoft Builds of OpenJDK предоставляется бесплатно и доступен для всех пользователей и может быть развернут в любом месте согласно лицензии программного обеспечения.
Двоичные файлы OpenJDK в Microsoft Build могут содержать новые или резервные исправления, исправления безопасности и улучшения, которые мы считаем важными для наших клиентов и наших внутренних пользователей. Некоторые изменения, возможно, не были (и не могут быть) включены в вышестоящий проект OpenJDK из-за решений за пределами контроля Майкрософт. Исправления, исправления безопасности и улучшения, которые еще не были официально вышестоящей версии, будут четко помечены в наших заметках о выпуске с доступным исходным кодом.
Коммерческая поддержка доступна только для клиентов Microsoft Azure с активными планами поддержки Azure и охватывает только рабочие нагрузки Java, развернутые в службах Azure и Azure Stack , и кластерах Azure Arc . Если у вас возникла проблема с Microsoft Build of OpenJDK в среде Azure, отправьте запрос на поддержку.
Коммерческая поддержка OpenJDK в Microsoft Build следует современной политике жизненного цикла Майкрософт.
Для всех других сценариев пользователи Microsoft Build openJDK, включая LTS и выпуски, отличные от LTS, могут вызывать проблемы, предоставлять отзывы и начинать обсуждения на github.com/microsoft/openjdk.
Проект OpenJDK выпускает новые версии Java каждые 6 месяцев. Поставщики двоичных файлов OpenJDK предоставляют разные временные шкалы поддержки для разных версий OpenJDK. Временная шкала поддержки Майкрософт для выпусков LTS этой сборки описана ниже.
В следующей таблице показана стратегия поддержки существующих выпусков LTS Microsoft Build OpenJDK.
Версия | Дата выпуска OpenJDK в Microsoft Build | Дата выпуска OpenJDK | Самая ранняя дата окончания поддержки |
---|---|---|---|
OpenJDK 11 LTS | Май 2021 г | Сентябрь 2018 г. | Сентябрь 2027 г. |
OpenJDK 17 LTS | Сентябрь 2021 г. | Сентябрь 2021 г. | Сентябрь 2027 г. |
OpenJDK 21 LTS | Сентябрь 2023 г. | Сентябрь 2023 г. | Сентябрь 2028 г. |
В течение жизненного цикла поддержки выпуска системы должны оставаться текущими в последнем обновлении, чтобы получить коммерческую поддержку. Обновления для Microsoft Builds of OpenJDK выпускаются каждый квартал: январь, апрель, июль и октябрь.
Самые ранние даты окончания поддержки, опубликованные выше, являются начальными целями. Корпорация Майкрософт может расширить поддержку выпусков LTS.
Дополнительные сведения см. в современной политике жизненного цикла.
В следующей таблице показаны сертифицированные аппаратные архитектуры для выпусков LTS Microsoft Build of OpenJDK.
Версия | Архитектура | Linux | macOS | Windows | Альпийская (мусл) |
---|---|---|---|---|---|
OpenJDK 11 LTS | x64 | Да | Да | Да | Да |
AArch64 | Да | Да | Да | Нет | |
OpenJDK 17 LTS | x64 | Да | Да | Да | Да |
AArch64 | Да | Да | Да | Нет | |
OpenJDK 21 LTS | x64 | Да | Да | Да | Нет |
AArch64 | Да | Да | Да | Нет |
Microsoft Build of OpenJDK доступен для Linux, Windows и macOS в актуальном состоянии и активно поддерживает версии этих операционных систем и (или) их дистрибутивов, пока они постоянно получают исправления безопасности.
Корпорация Майкрософт может выпускать двоичные файлы Microsoft Build openJDK для других версий OpenJDK, помимо перечисленных выше, без долгосрочной поддержки. Корпорация Майкрософт не будет предоставлять коммерческую поддержку выпусков, отличных от LTS, и оставляет за собой право не предоставлять квартальные обновления для выпусков, отличных от LTS.
Ограниченный набор служб Azure может предложить среду выполнения для Java 8 или запустить на Java 8. В этих сценариях корпорация Майкрософт использует сборки Eclipse Temurin openJDK для Java 8. Клиентам, желающим создавать и развертывать приложения Java 8 в Azure, рекомендуется скачать двоичные файлы непосредственно с веб-сайта Eclipse Adoptium. Корпорация Майкрософт стремится продолжить совместную работу в рабочей группе Eclipse Adoptium для предвидимого будущего. Дополнительные сведения о временной шкале поддержки см. в документации по поддержке Eclipse Adoptium.