Spoločnosť Microsoft začala distribuovať vlastnú distribúciu Javy založenú na OpenJDK a poskytuje bezplatnú distribúciu Javy s otvoreným zdrojovým kódom, ktorá by mohla konkurovať distribúciám Javy od spoločnosti Oracle. Produkt je distribuovaný bezplatne a je dostupný ako zdrojový kód pod licenciou GPLv2.
Zostavenie binárnych súborov OpenJDK od spoločnosti Microsoft môže obsahovať opravy a vylepšenia , ktoré sa považujú za dôležité pre zákazníkov a interných používateľov, ale neboli začlenené do hlavného projektu OpenJDK. Tieto opravy a vylepšenia budú uvedené v poznámkach k vydaniu spolu s dostupným zdrojovým kódom.
Pripomíname, že v roku 2019 spoločnosť Oracle preniesla svoje binárne distribúcie Java SE na novú licenčnú zmluvu , ktorá obmedzuje komerčné použitie a umožňuje bezplatné použitie iba na vývoj softvéru alebo osobné použitie, testovanie, prototypovanie a demonštráciu aplikácií. Pre bezplatné komerčné použitie sa odporúča používať bezplatný balík OpenJDK, licencovaný pod licenciou GPLv2 s výnimkami GNU ClassPath, ktoré umožňujú dynamické prepojenie s komerčnými produktmi.
Pobočka OpenJDK 11, ktorá sa používa v distribúcii Microsoft, je klasifikovaná ako verzie LTS, ktorých aktualizácie sa budú generovať do októbra 2024. OpenJDK 11 spravuje spoločnosť Red Hat Company.
Stojí za zmienku, že táto distribúcia OpenJDK vydaná spoločnosťou Microsoft je príspevkom spoločnosti k ekosystému Java a pokusom o posilnenie interakcie s komunitou. Distribúcia je prezentovaná ako stabilná a už sa používa v mnohých službách a produktoch spoločnosti Microsoft vrátane Azure, Minecraft, SQL Server, Visual Studio Code a LinkedIn.
Uvádza sa, že Microsoft Build of OpenJDK bude mať dlhý cyklus údržby so štvrťročnými vydaniami bezplatných aktualizácií. Bude tiež obsahovať opravy a vylepšenia, ktoré z nejakého dôvodu nie sú akceptované do hlavného prúdu OpenJDK, ale sú považované za dôležité pre zákazníkov a projekty spoločnosti Microsoft. Tieto dodatočné zmeny budú explicitne uvedené v poznámkach k vydaniu a publikované v zdrojovom kóde v repozitári projektu.
Dnes s potešením oznamujeme všeobecnú dostupnosť Microsoft Build of OpenJDK, novej, bezplatnej distribúcie OpenJDK s otvoreným zdrojovým kódom, ktorú si môže nasadiť ktokoľvek kdekoľvek. Ako sme už spomenuli, keď sme oznámili ukážku Microsoft Build of OpenJDK, spoločnosť Microsoft vo veľkej miere využíva Javu a interne prevádzkuje viac ako 500 000 JVM. Skupina Java Engineering je hrdá na to, že prispieva k ekosystému Javy a pomáha s úlohami, ako sú LinkedIn, Minecraft a Azure.
Spoločnosť Microsoft tiež oznámila, že sa pripojila k pracovnej skupine Eclipse Adoptium , ktorá je považovaná za platformu nezávislú od dodávateľa na distribúciu binárnych súborov OpenJDK, ktoré sú plne kompatibilné so špecifikáciami Java, spĺňajú kritériá kvality AQAvit a sú pripravené na produkčné projekty.
Pre zaistenie úplnej zhody so špecifikáciami sú zostavy distribuované prostredníctvom aplikácie Adoptium overené podľa Java SE TCK (na prístup k súprave technologickej kompatibility sa používa dohoda medzi spoločnosťami Oracle a Eclipse Foundation).
V súčasnosti sú zostavenia OpenJDK 8, 11 a 16 z projektu Eclipse Temurin (predtým distribúcia AdoptOpenJDK Java) distribuované priamo prostredníctvom spoločnosti Adoptium . Projekt Adoptium obsahuje aj zostavy JDK generované spoločnosťou IBM založené na virtuálnom stroji Java OpenJ9, ale tieto zostavy sú distribuované samostatne prostredníctvom webovej stránky spoločnosti IBM.
Distribúcia obsahuje spustiteľné súbory pre Javu 11 a Java 16, založené na OpenJDK 11.0.11 a OpenJDK 16.0.1 . Zostavy sú pripravené pre Linux, Windows a macOS a sú dostupné pre architektúru x86_64. Okrem toho bola vygenerovaná testovacia zostava založená na OpenJDK 16.0.1 pre systémy ARM, ktorá je dostupná pre Linux a Windows.
Okrem tejto všeobecnej dostupnosti ponúka spoločnosť Microsoft aj obrazy Dockeru zostavy Microsoft Build OpenJDK a zodpovedajúce súbory Dockeru. Tieto sú určené na použitie akoukoľvek aplikáciou Java alebo komponentom aplikácie Java na nasadenie kdekoľvek vrátane Microsoft Azure.
Zdroj: https://devblogs.microsoft.com