Guida di orientamento al supporto per Microsoft Build di OpenJDK
Questo articolo descrive i criteri di supporto e la roadmap per la build Microsoft dei file binari OpenJDK.
OpenJDK è l'implementazione di riferimento open source della piattaforma Java SE (linguaggio e macchina virtuale) con il progetto upstream governato da Oracle Corporation in openjdk.java.net e con il codice sorgente disponibile in github.com/openjdk. Il progetto viene rilasciato con gnu general public license versione 2 con Classpath Exception (GPLv2+CE). Java e OpenJDK sono marchi di Oracle Corporation.
Microsoft Build of OpenJDK fa riferimento a un file binario o binario del progetto OpenJDK compilato, in pacchetto e testato da Microsoft. Anche le versioni LTS (Long-Term Support) di Microsoft Build of OpenJDK vengono testate con Java Technology Compatibility Kit (TCK) di Oracle.
Criteri di supporto
Questo criterio di supporto si applica alle versioni LTS (Long-Term Support) di Microsoft Build of OpenJDK. Le versioni LTS di Microsoft Build di OpenJDK riceveranno aggiornamenti trimestrali, disponibili tramite microsoft.com/openjdk. L'accesso agli aggiornamenti trimestrali delle build Microsoft di OpenJDK è gratuito e disponibile per chiunque e può essere distribuito ovunque in base alla licenza del software.
Microsoft Build of OpenJDK binaries may contain new or backported fixes, security fixes, and enhancements that we consider important to our customers and our internal users.Microsoft Build of OpenJDK binaries may contain new or backported fixes, security fixes, and enhancements that we consider important to our customers and our internal users. Alcune modifiche potrebbero non essere state (e potrebbero non essere mai) incorporate nel progetto OpenJDK upstream a causa di decisioni al di fuori del controllo di Microsoft. Le correzioni, le correzioni di sicurezza e i miglioramenti che non sono ancora stati formalmente a monte verranno chiaramente segnalati nelle note sulla versione, con il codice sorgente disponibile.
Supporto commerciale
Il supporto commerciale è disponibile solo per i clienti di Microsoft Azure con piani di supporto di Azure attivi e copre solo i carichi di lavoro Java distribuiti nei servizi di Azure e Azure Stack e nei cluster Azure Arc. Se si verifica un problema con Microsoft Build of OpenJDK all'interno di un ambiente Azure, inviare una richiesta di supporto.
Microsoft Build of OpenJDK commercial support segue i criteri moderni relativi al ciclo di vita di Microsoft.
Supporto della community
Per tutti gli altri scenari, gli utenti di Microsoft Build of OpenJDK, incluse le versioni LTS e non LTS, sono invitati a generare problemi, fornire commenti e suggerimenti e avviare discussioni in github.com/microsoft/openjdk.
Roadmap per il rilascio e la manutenzione
Il progetto OpenJDK rilascia nuove versioni di Java ogni 6 mesi. I fornitori di file binari OpenJDK forniscono sequenze temporali di supporto diverse per versioni diverse di OpenJDK. La sequenza temporale del supporto microsoft per le versioni LTS di questa build è descritta di seguito.
La tabella seguente illustra la roadmap del supporto per le versioni LTS esistenti di Microsoft Build di OpenJDK.
Versione | Microsoft Build of OpenJDK release date | Data di rilascio openJDK | Data di fine del supporto meno recente |
---|---|---|---|
OpenJDK 11 LTS | Maggio 2021 | Settembre 2018 | Settembre 2027 |
OpenJDK 17 LTS | Settembre 2021 | Settembre 2021 | Settembre 2027 |
OpenJDK 21 LTS | Settembre 2023 | Settembre 2023 | Settembre 2028 |
Entro il ciclo di vita del supporto di una versione, i sistemi devono rimanere aggiornati sull'aggiornamento più recente per ricevere supporto commerciale. Gli aggiornamenti per le build Microsoft di OpenJDK vengono rilasciati ogni trimestre: gennaio, aprile, luglio e ottobre.
Le prime date di fine del supporto pubblicate in precedenza sono destinazioni iniziali. Microsoft può estendere il supporto per le versioni LTS.
Per altre informazioni, vedere i criteri moderni relativi al ciclo di vita.
Requisiti di sistema
La tabella seguente illustra le architetture hardware certificate per le versioni LTS di Microsoft Build di OpenJDK.
Versione | Architettura | Linux | macOS | Finestre | Alpine (musl) |
---|---|---|---|---|---|
OpenJDK 11 LTS | x64 | Sì | Sì | Sì | Sì |
AArch64 | Sì | Sì | Sì | No | |
OpenJDK 17 LTS | x64 | Sì | Sì | Sì | Sì |
AArch64 | Sì | Sì | Sì | No | |
OpenJDK 21 LTS | x64 | Sì | Sì | Sì | No |
AArch64 | Sì | Sì | Sì | No |
Sistemi operativi e distribuzioni Linux
Microsoft Build of OpenJDK è disponibile per Linux, Windows e macOS, in versioni aggiornate e gestite attivamente di questi sistemi operativi e/o delle relative distribuzioni, purché ricevano continuamente correzioni di sicurezza.
Altre versioni e versioni
Microsoft può rilasciare file binari di Microsoft Build di OpenJDK per altre versioni di OpenJDK, oltre a quelle elencate in precedenza, senza supporto a lungo termine. Microsoft non fornirà supporto commerciale per le versioni non LTS e si riserva il diritto di non fornire aggiornamenti trimestrali per le versioni non LTS.
Java 8
Un set limitato di servizi di Azure può offrire un runtime per Java 8 o essere eseguito in Java 8. In questi scenari, Microsoft si basa sulle build Eclipse Tem eclipse di OpenJDK per Java 8. I clienti disposti a creare e distribuire applicazioni Java 8 in Azure sono invitati a scaricare i file binari direttamente dal sito Web Eclipse Adoptium. Microsoft si impegna a continuare a collaborare nel gruppo di lavoro Eclipse Adoptium per il futuro foreseable. Per altre informazioni sulla sequenza temporale del supporto, vedere la documentazione relativa al supporto di Eclipse Adoptium.