Versiunea Java a Microsoft este acum disponibilă pentru toată lumea

Microsoft a început să distribuie propria distribuție Java bazată pe OpenJDK, oferind o distribuție Java gratuită, open-source, care ar putea concura cu distribuțiile Java ale Oracle. Produsul este distribuit gratuit și este disponibil ca și cod sursă sub licența GPLv2.

Versiunile Microsoft Build ale fișierelor binare OpenJDK pot conține corecții și îmbunătățiri considerate importante pentru clienți și utilizatori interni, dar care nu au fost încorporate în proiectul OpenJDK din amonte. Aceste corecții și îmbunătățiri vor fi listate în notele de lansare împreună cu codul sursă disponibil.

Ca reamintire, în 2019, Oracle a transferat distribuțiile sale binare Java SE către un nou acord de licență care restricționează utilizarea comercială și permite utilizarea gratuită doar pentru dezvoltarea de software sau uz personal, testare, prototipare și demonstrații de aplicații. Pentru utilizare comercială gratuită, se sugerează utilizarea pachetului gratuit OpenJDK, licențiat sub GPLv2 cu excepții GNU ClassPath care permit conectarea dinamică cu produse comerciale.

Ramura OpenJDK 11, care este utilizată în distribuția Microsoft, este clasificată ca lansări LTS, actualizări ale cărora vor fi generate până în octombrie 2024. OpenJDK 11 este întreținut de Red Hat Company.

Este demn de remarcat faptul că această distribuție OpenJDK lansată de Microsoft reprezintă contribuția companiei la ecosistemul Java și o încercare de a consolida interacțiunea cu comunitatea. Distribuția este poziționată ca fiind stabilă și este deja utilizată în multe servicii și produse Microsoft, inclusiv Azure, Minecraft, SQL Server, Visual Studio Code și LinkedIn.

Se menționează că versiunea Microsoft Build a OpenJDK va avea un ciclu lung de mentenanță, cu lansări trimestriale de actualizări gratuite. De asemenea, va include corecții și îmbunătățiri care, dintr-un motiv sau altul, nu sunt acceptate în OpenJDK-ul mainstream, dar sunt recunoscute ca fiind importante pentru clienții și proiectele Microsoft. Aceste modificări suplimentare vor fi menționate explicit în notele de lansare și publicate în codul sursă din depozitul proiectului.

Astăzi avem plăcerea să anunțăm disponibilitatea generală a Microsoft Build of OpenJDK, o nouă distribuție gratuită de OpenJDK, open source, disponibilă pentru implementare oricui. Așa cum am menționat anterior, când am anunțat previzualizarea Microsoft Build of OpenJDK, Microsoft utilizează Java pe scară largă, cu peste 500.000 de JVM-uri care rulează intern. Grupul Java Engineering este mândru să contribuie la ecosistemul Java și să ajute la alimentarea unor sarcini de lucru precum LinkedIn, Minecraft și Azure.

Microsoft a anunțat, de asemenea, că s-a alăturat Grupului de lucru Eclipse Adoptium , considerat o platformă independentă de furnizori pentru distribuirea de binare OpenJDK care sunt pe deplin conforme cu specificațiile Java, îndeplinesc criteriile de calitate AQAvit și sunt pregătite pentru proiecte de producție.

Pentru conformitatea completă cu specificațiile, ansamblurile distribuite prin Adoptium sunt validate cu Java SE TCK (un acord între Oracle și Fundația Eclipse este utilizat pentru a accesa kitul de compatibilitate tehnologică).

În prezent, versiunile 8, 11 și 16 ale OpenJDK din proiectul Eclipse Temurin (fosta distribuție AdoptOpenJDK Java) sunt distribuite direct prin Adoptium . Proiectul Adoptium include și ansambluri JDK generate de IBM, bazate pe mașina virtuală Java OpenJ9, dar aceste ansambluri sunt distribuite separat prin intermediul site-ului web IBM.

Distribuția include executabile pentru Java 11 și Java 16, bazate pe OpenJDK 11.0.11 și OpenJDK 16.0.1 . Compilările sunt pregătite pentru Linux, Windows și macOS și sunt disponibile pentru arhitectura x86_64. În plus, a fost generată o versiune de testare bazată pe OpenJDK 16.0.1 pentru sisteme ARM, care este disponibilă pentru Linux și Windows.

Pe lângă această disponibilitate generală, Microsoft oferă și imagini Docker ale versiunii Microsoft Build a OpenJDK și fișierele Docker corespunzătoare. Acestea sunt concepute pentru a fi utilizate de orice aplicație Java sau componentă a aplicației Java pentru implementare oriunde, inclusiv în Microsoft Azure.

Sursă: https://devblogs.microsoft.com


Adăugați ca sursă preferată în Google