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 en 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 en amont en raison de décisions en dehors du contrôle de Microsoft. Les correctifs, les correctifs de sécurité et les améliorations qui n’ont pas encore été officiellement en amont seront clairement signalé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 des chronologies de prise en charge différentes pour différentes versions d’OpenJDK. La chronologie de prise en charge de Microsoft 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. Les mises à jour des 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.
Java 8
Un ensemble limité de services Azure peut offrir un runtime pour Java 8 ou s’exécuter sur Java 8. Dans ces scénarios, Microsoft s’appuie sur les builds Eclipse Temurin d’OpenJDK pour Java 8. Les clients prêts à créer et déployer des applications Java 8 sur Azure sont encouragés à télécharger des fichiers binaires directement à partir du site web Eclipse Adoptium. Microsoft s’engage à poursuivre la collaboration dans le groupe de travail Eclipse Adoptium pour l’avenir prévisible. Pour plus d’informations sur la chronologie de prise en charge, consultez la documentation du support d’Eclipse Adoptium.