Microsoftova zgradba Java je zdaj na voljo vsem

Microsoft je začel distribuirati svojo lastno distribucijo Jave, ki temelji na OpenJDK, in ponuja brezplačno distribucijo Jave z odprto kodo, ki bi lahko konkurirala Oraclovim distribucijam Jave. Izdelek se distribuira brezplačno in je na voljo kot izvorna koda pod licenco GPLv2.

Microsoftova različica binarnih datotek OpenJDK lahko vsebuje popravke in izboljšave , ki veljajo za pomembne za stranke in interne uporabnike, vendar niso bile vključene v projekt OpenJDK. Ti popravki in izboljšave bodo navedeni v opombah ob izdaji skupaj z razpoložljivo izvorno kodo.

Spomnimo se, da je Oracle leta 2019 svoje binarne distribucije Java SE prenesel na novo licenčno pogodbo , ki omejuje komercialno uporabo in dovoljuje brezplačno uporabo le za razvoj programske opreme ali osebno uporabo, testiranje, izdelavo prototipov in predstavitev aplikacij. Za brezplačno komercialno uporabo je priporočena uporaba brezplačnega paketa OpenJDK, licenciranega pod licenco GPLv2 z izjemami GNU ClassPath, ki omogočajo dinamično povezovanje s komercialnimi izdelki.

Podružnica OpenJDK 11, ki se uporablja v Microsoftovi distribuciji, je uvrščena med različice LTS, katere posodobitve bodo generirane do oktobra 2024. OpenJDK 11 vzdržuje Red Hat Company.

Omeniti velja, da je ta distribucija OpenJDK, ki jo je izdal Microsoft, prispevek podjetja k ekosistemu Java in poskus krepitve interakcije s skupnostjo. Distribucija je pozicionirana kot stabilna in se že uporablja v številnih Microsoftovih storitvah in izdelkih, vključno z Azure, Minecraft, SQL Server, Visual Studio Code in LinkedIn.

Omenjeno je, da bo imel Microsoft Build of OpenJDK dolg vzdrževalni cikel s četrtletnimi izdajami brezplačnih posodobitev. Vključeval bo tudi popravke in izboljšave, ki iz takšnega ali drugačnega razloga niso sprejete v glavni distribucijski paket OpenJDK, vendar so prepoznane kot pomembne za Microsoftove stranke in projekte. Te dodatne spremembe bodo izrecno navedene v opombah ob izdaji in objavljene v izvorni kodi v repozitoriju projektov.

Danes z veseljem naznanjamo splošno dostopnost Microsoft Build of OpenJDK, nove, brezplačne distribucije OpenJDK, ki je odprtokodna in na voljo za uporabo kjer koli. Kot smo že omenili, ko smo napovedali predogled Microsoft Build of OpenJDK, Microsoft intenzivno uporablja Javo, saj interno deluje več kot 500.000 JVM-jev. Skupina Java Engineering je ponosna, da prispeva k ekosistemu Jave in pomaga pri delovnih obremenitvah, kot so LinkedIn, Minecraft in Azure.

Microsoft je prav tako sporočil, da se je pridružil delovni skupini Eclipse Adoptium , ki velja za platformo, neodvisno od prodajalcev, za distribucijo binarnih datotek OpenJDK, ki so v celoti skladne s specifikacijami Jave, izpolnjujejo merila kakovosti AQAvit in so pripravljene za produkcijske projekte.

Za popolno skladnost s specifikacijami so sklopi, distribuirani prek Adoptiuma, potrjeni glede na Java SE TCK (za dostop do kompleta Technology Compatibility Kit se uporablja sporazum med Oracle in Eclipse Foundation).

Trenutno so različice OpenJDK 8, 11 in 16 iz projekta Eclipse Temurin (prej distribucija AdoptOpenJDK Java) distribuirane neposredno prek podjetja Adoptium . Projekt Adoptium vključuje tudi sklope JDK, ki jih je ustvaril IBM in temeljijo na navideznem stroju Java OpenJ9, vendar so ti sklopi distribuirani ločeno prek IBM-ovega spletnega mesta.

Distribucija vključuje izvedljive datoteke za Java 11 in Java 16, ki temeljijo na OpenJDK 11.0.11 in OpenJDK 16.0.1 . Gradnje so pripravljene za Linux, Windows in macOS ter so na voljo za arhitekturo x86_64. Poleg tega je bila ustvarjena testna graditev, ki temelji na OpenJDK 16.0.1 za sisteme ARM in je na voljo za Linux in Windows.

Poleg te splošne dostopnosti Microsoft ponuja tudi slike Dockerja različice Microsoft Build of OpenJDK in ustrezne datoteke Docker. Te so zasnovane za uporabo v kateri koli aplikaciji Java ali komponenti aplikacije Java za uvajanje kjer koli, vključno z Microsoft Azure.

Vir: https://devblogs.microsoft.com


Dodaj kot prednostni vir v Googlu