La build Java di Microsoft è ora disponibile per tutti

Microsoft ha iniziato a distribuire la propria versione di Java basata su OpenJDK, offrendo una distribuzione Java gratuita e open source che potrebbe competere con le distribuzioni Java di Oracle. Il prodotto è distribuito gratuitamente ed è disponibile come codice sorgente sotto licenza GPLv2.

Le build di Microsoft dei binari di OpenJDK possono contenere correzioni e miglioramenti considerati importanti per i clienti e gli utenti interni, ma non ancora integrati nel progetto OpenJDK principale. Queste correzioni e miglioramenti saranno elencati nelle note di rilascio insieme al codice sorgente disponibile.

Ricordiamo che nel 2019 Oracle ha trasferito le sue distribuzioni binarie di Java SE a un nuovo accordo di licenza che limita l'uso commerciale e consente l'uso gratuito solo per lo sviluppo di software o per uso personale, test, prototipazione e dimostrazione di applicazioni. Per l'uso commerciale gratuito, si consiglia di utilizzare il pacchetto gratuito OpenJDK, rilasciato 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 versioni LTS, i cui aggiornamenti verranno generati fino a ottobre 2024. OpenJDK 11 è gestito da Red Hat Company.

È importante sottolineare che questa distribuzione OpenJDK rilasciata da Microsoft rappresenta il contributo dell'azienda all'ecosistema Java e un tentativo di rafforzare l'interazione con la community. La distribuzione è considerata stabile ed è già utilizzata in molti servizi e prodotti Microsoft, tra cui Azure, Minecraft, SQL Server, Visual Studio Code e LinkedIn.

Si precisa che la versione di OpenJDK destinata a Microsoft avrà un lungo ciclo di manutenzione con rilasci trimestrali di aggiornamenti gratuiti. Includerà anche correzioni e miglioramenti che, per un motivo o per l'altro, non vengono accettati nella versione principale di OpenJDK, ma sono riconosciuti come importanti per i clienti e i progetti Microsoft. Queste modifiche aggiuntive saranno esplicitamente indicate nelle note di rilascio e pubblicate nel codice sorgente del repository del progetto.

Oggi siamo lieti di annunciare la disponibilità generale di Microsoft Build of OpenJDK, una nuova distribuzione gratuita di OpenJDK, open source e disponibile per chiunque voglia implementarla ovunque. Come accennato in precedenza in occasione dell'annuncio dell'anteprima di Microsoft Build of OpenJDK, Microsoft utilizza Java in modo estensivo, con oltre 500.000 JVM in esecuzione internamente. Il gruppo di Java Engineering è orgoglioso di contribuire all'ecosistema Java e di supportare carichi di lavoro come LinkedIn, Minecraft e Azure.

Microsoft ha inoltre annunciato la sua adesione all'Eclipse Adoptium Working Group , una piattaforma indipendente dai fornitori per la distribuzione di binari OpenJDK pienamente conformi alle specifiche Java, che soddisfano i criteri di qualità AQAvit e sono pronti per i progetti di produzione.

Per la piena conformità alle specifiche, gli assembly distribuiti tramite Adoptium vengono convalidati rispetto a Java SE TCK (per accedere al Technology Compatibility Kit viene utilizzato un accordo tra Oracle ed Eclipse Foundation).

Attualmente, le build 8, 11 e 16 di OpenJDK del progetto Eclipse Temurin (precedentemente noto come distribuzione Java AdoptOpenJDK) sono distribuite direttamente tramite Adoptium . Il progetto Adoptium include anche assembly JDK generati da IBM basati sulla Java Virtual Machine OpenJ9, ma questi assembly sono distribuiti separatamente tramite il sito web di IBM.

La distribuzione include eseguibili per Java 11 e Java 16, basati su OpenJDK 11.0.11 e OpenJDK 16.0.1 . Le build sono predisposte per Linux, Windows e macOS e sono disponibili per l'architettura x86_64. Inoltre, è stata generata una build di test basata su OpenJDK 16.0.1 per sistemi ARM, disponibile per Linux e Windows.

Oltre a questa disponibilità generale, Microsoft offre anche immagini Docker della build Microsoft di OpenJDK e i relativi file Docker. Queste sono progettate per essere utilizzate da qualsiasi applicazione Java o componente di un'applicazione Java per la distribuzione ovunque, incluso Microsoft Azure.

Fonte: https://devblogs.microsoft.com


Aggiungi come fonte preferita in Google