Microsoft ha pubblicato la propria distribuzione di OpenJDK

Microsoft ha iniziato a distribuire la propria distribuzione Java basata su OpenJDK. Il prodotto è distribuito gratuitamente ed è disponibile nel codice sorgente sotto la licenza GPLv2. La distribuzione include eseguibili per Java 11 e Java 16, basati su OpenJDK 11.0.11 e OpenJDK 16.0.1. Le build sono preparate per Linux, Windows e macOS e sono disponibili per l'architettura x86_64. Inoltre per i sistemi ARM è stato creato un assembly di test basato su OpenJDK 16.0.1, disponibile per Linux e Windows.

Ricordiamo che nel 2019 Oracle ha trasferito le sue distribuzioni binarie Java SE in un nuovo accordo di licenza che ne limita l'uso per scopi commerciali e ne consente l'uso gratuito solo nel processo di sviluppo del software o per uso personale, test, prototipazione e dimostrazione di applicazioni. Per l'uso commerciale gratuito si propone di utilizzare il pacchetto gratuito OpenJDK, fornito sotto licenza GPLv2 con eccezioni GNU ClassPath che consentono il collegamento dinamico con prodotti commerciali. Il ramo OpenJDK 11, utilizzato nella distribuzione Microsoft, è classificato come versione LTS, i cui aggiornamenti verranno generati fino all'ottobre 2024. OpenJDK 11 è gestito da Red Hat.

Va notato che la distribuzione OpenJDK pubblicata da Microsoft rappresenta il contributo dell'azienda all'ecosistema Java e un tentativo di rafforzare l'interazione con la comunità. La distribuzione si posiziona come stabile e già utilizzata in molti servizi e prodotti Microsoft, tra cui Azure, Minecraft, SQL Server, Visual Studio Code e LinkedIn. La distribuzione avrà un lungo ciclo di manutenzione con pubblicazione trimestrale di aggiornamenti gratuiti. La composizione includerà anche correzioni e miglioramenti che, per un motivo o per l'altro, non sono stati accettati nell'OpenJDK principale, ma sono riconosciuti come importanti per i clienti e i progetti Microsoft. Queste modifiche aggiuntive verranno esplicitamente annotate in una nota di rilascio e pubblicate nel codice sorgente nel repository del progetto.

Microsoft ha inoltre annunciato di aver aderito all'Eclipse Adoptium Working Group, considerato un mercato indipendente dal fornitore per la distribuzione di build binarie OpenJDK pienamente conformi alle specifiche Java, che soddisfano i criteri di qualità AQAvit e sono pronte per l'uso in progetti di produzione. Per garantire la piena conformità alle specifiche, gli assembly distribuiti tramite Adoptium vengono convalidati nel Java SE TCK (l'accesso al Technology Compatibility Kit prevede un accordo tra Oracle e Eclipse Foundation).

Attualmente, le build OpenJDK 8, 11 e 16 del progetto Eclipse Temurin (precedentemente la distribuzione Java AdoptOpenJDK) sono distribuite direttamente tramite Adoptium. Il progetto Adoptium include anche assembly JDK prodotti da IBM basati sulla macchina virtuale Java OpenJ9, ma questi assembly sono distribuiti separatamente attraverso il sito Web IBM.

Da segnalare inoltre il progetto Corretto sviluppato da Amazon, che distribuisce distribuzioni gratuite di Java 8, 11 e 16 con un lungo periodo di supporto, pronte per l'uso nelle aziende. Il prodotto è verificato per funzionare sull'infrastruttura interna di Amazon ed è certificato per essere conforme alle specifiche Java SE. La società russa BellSoft, fondata da ex dipendenti della filiale Oracle di San Pietroburgo e che occupa il 6° e l'8° posto nella classifica dei partecipanti più attivi allo sviluppo di JDK 11 e JDK 16, distribuisce la distribuzione Liberica JDK, che supera la compatibilità testa lo standard Java SE ed è disponibile per l'uso gratuito.

Fonte: opennet.ru

Aggiungi un commento