Feuille de route de support pour la build Microsoft d’OpenJDK

Cet article décrit la stratégie de support et la feuille de route pour les fichiers binaires Microsoft Build of OpenJDK.

OpenJDK est l’implémentation de référence code source ouvert de la plateforme Java SE (langage et machine virtuelle) avec son projet amont régi par Oracle Corporation à openjdk.java.net et avec le code source disponible à github.com/openjdk. Le projet est publié sous la licence publique générale GNU version 2 avec l’exception Classpath (GPLv2+CE). Java et OpenJDK sont des marques de commerce d’Oracle Corporation.

La build Microsoft d’OpenJDK fait référence à un fichier binaire, ou binaire, du projet OpenJDK compilé, empaqueté et testé par Microsoft. Les versions de support à long terme (LTS) de Microsoft Build of OpenJDK sont également testées sur le Kit de compatibilité des technologies Java (TCK) d’Oracle.

Politique de support

Cette stratégie de support s’applique aux versions de support à long terme (LTS) de Microsoft Build of OpenJDK. Les versions LTS de Microsoft Build of OpenJDK recevront des mises à jour trimestrielles, disponibles via microsoft.com/openjdk. L’accès aux mises à jour trimestrielles des builds Microsoft d’OpenJDK est gratuit et disponible pour tout le monde et peut être déployé n’importe où en fonction de la licence du logiciel.

Microsoft Build of OpenJDK binaires peut contenir des correctifs nouveaux ou rétroportés, des correctifs de sécurité et des améliorations que nous jugeons importants pour nos clients et nos utilisateurs internes. Certaines modifications n’ont peut-être pas été (et ne peuvent jamais être) incorporées dans le projet OpenJDK amont en raison de décisions en dehors du contrôle de Microsoft. Les correctifs, correctifs de sécurité et améliorations qui n’ont pas encore été officiellement amont seront clairement signés dans nos notes de publication, avec le code source disponible.

Support commercial

La prise en charge commerciale est disponible uniquement pour les clients Microsoft Azure disposant de plans de support Azure actifs et couvre uniquement les charges de travail Java déployées sur les services Azure et Azure Stack et les clusters Azure Arc. Si vous rencontrez un problème avec microsoft Build of OpenJDK dans un environnement Azure, envoyez une demande de support.

Microsoft Build of OpenJDK commercial support suit la politique de cycle de vie moderne de Microsoft.

Support de la communauté pour les objets blob

Pour tous les autres scénarios, les utilisateurs de Microsoft Build of OpenJDK, y compris les versions LTS et non-LTS, sont bienvenus pour déclencher des problèmes, fournir des commentaires et commencer des discussions à github.com/microsoft/openjdk.

Feuille de route de mise en production et de maintenance

Le projet OpenJDK publie de nouvelles versions de Java tous les 6 mois. Les fournisseurs de fichiers binaires OpenJDK fournissent différentes chronologie de prise en charge pour différentes versions d’OpenJDK. La prise en charge de Microsoft chronologie pour les versions LTS de cette build est décrite ci-dessous.

Le tableau suivant présente la feuille de route de prise en charge des versions LTS existantes de Microsoft Build of OpenJDK.

Version Microsoft Build of OpenJDK release date Date de publication d’OpenJDK Date de fin de support la plus ancienne
OpenJDK 11 LTS Mai, 2021 Septembre 2018 Septembre 2027
OpenJDK 17 LTS Septembre 2021 Septembre 2021 Septembre 2027
OpenJDK 21 LTS Septembre 2023 Septembre 2023 Septembre 2028

Dans le cycle de vie de support d’une version, les systèmes doivent rester à jour sur la dernière mise à jour pour recevoir un support commercial. Mises à jour pour les builds Microsoft d’OpenJDK sont publiées tous les trimestres : janvier, avril, juillet et octobre.

Les premières dates de fin de support publiées ci-dessus sont des cibles initiales. Microsoft peut étendre la prise en charge de ses versions LTS.

Pour plus d’informations, consultez la politique de cycle de vie moderne.

Configuration requise

Le tableau suivant présente les architectures matérielles certifiées pour les versions LTS de Microsoft Build of OpenJDK.

Version Architecture Linux macOS Windows Alpine (musl)
OpenJDK 11 LTS x64 Oui Oui Oui Oui
AArch64 Oui Oui Oui Non
OpenJDK 17 LTS x64 Oui Oui Oui Oui
AArch64 Oui Oui Oui Non
OpenJDK 21 LTS x64 Oui Oui Oui Non
AArch64 Oui Oui Oui Non

Systèmes d’exploitation et distributions Linux

Microsoft Build of OpenJDK est disponible pour Linux, Windows et macOS, sur les versions à jour et activement gérées de ces systèmes d’exploitation et/ou leurs distributions, tant qu’elles reçoivent continuellement des correctifs de sécurité.

Autres versions et versions

Microsoft peut publier des fichiers binaires de Microsoft Build of OpenJDK pour d’autres versions d’OpenJDK, en plus des fichiers binaires répertoriés ci-dessus, sans prise en charge à long terme. Microsoft ne fournira pas de support commercial pour les versions non LTS et se réserve le droit de ne pas fournir de mises à jour trimestrielles pour les versions non LTS.