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 edizione Standard (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. Aggiornamenti per le build Microsoft di OpenJDK vengono rilasciate 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
AArch64 No
OpenJDK 17 LTS x64
AArch64 No
OpenJDK 21 LTS x64 No
AArch64 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.