Microsoft is begonnen met de distributie van een eigen Java-distributie gebaseerd op OpenJDK. Het product wordt gratis verspreid en de broncode is beschikbaar onder de GPLv2-licentie. De distributie bevat uitvoerbare bestanden voor Java 11 en Java 16, gebaseerd op OpenJDK 11.0.11 en OpenJDK 16.0.1. De builds zijn voorbereid voor Linux, Windows и macOS en zijn beschikbaar voor de x86_64-architectuur. Daarnaast is er een testversie gemaakt op basis van OpenJDK 16.0.1 voor ARM-systemen, die beschikbaar is voor Linux и Windows.
Laten we niet vergeten dat Oracle in 2019 zijn binaire distributies van Java SE overzette naar een nieuwe licentieovereenkomst die commercieel gebruik beperkt en gratis gebruik alleen toestaat in het proces van softwareontwikkeling of voor persoonlijk gebruik, testen, prototypen en demonstreren van applicaties. Voor gratis commercieel gebruik wordt voorgesteld om het gratis OpenJDK-pakket te gebruiken, geleverd onder de GPLv2-licentie met GNU ClassPath-uitzonderingen die dynamische koppeling met commerciële producten mogelijk maken. De OpenJDK 11-branch, die wordt gebruikt in de Microsoft-distributie, is geclassificeerd als een LTS-release, waarvoor updates worden gegenereerd tot oktober 2024. OpenJDK 11 wordt onderhouden door Red Hat.
De OpenJDK-distributie die Microsoft publiceert, is de bijdrage van het bedrijf aan het Java-ecosysteem en een poging om de interactie met de community te versterken. De distributie wordt gepositioneerd als stabiel en wordt al gebruikt in veel Microsoft-services en -producten, waaronder Azure, Minecraft, SQL Server, Visual Studio Code en LinkedIn. De distributie wordt geleverd met een lange onderhoudscyclus en driemaandelijkse publicaties van gratis updates. De samenstelling bevat ook oplossingen en verbeteringen die om de een of andere reden niet in de hoofdcompositie van OpenJDK zijn opgenomen, maar die wel als belangrijk worden beschouwd voor Microsoft-klanten en -projecten. Deze aanvullende wijzigingen worden duidelijk vermeld in de release notes en gepubliceerd in de broncode van de projectrepository.
Microsoft heeft ook aangekondigd dat het zich heeft aangesloten bij de Eclipse Adoptium-werkgroep, die wordt gezien als een leveranciersonafhankelijk distributieplatform voor binaire OpenJDK-builds die volledig voldoen aan de Java-specificaties, voldoen aan de kwaliteitscriteria van AQAvit en klaar zijn voor gebruik in productieprojecten. Om volledige naleving te garanderen, worden builds die via Adoptium worden gedistribueerd, geverifieerd aan de hand van de Java SE TCK (een overeenkomst tussen Oracle en de Eclipse Foundation wordt gebruikt om toegang te krijgen tot de Technology Compatibility Kit).
Momenteel worden OpenJDK 8, 11 en 16 builds van het Eclipse Temurin-project (voorheen de AdoptOpenJDK Java-distributie) rechtstreeks via Adoptium gedistribueerd. Het Adoptium-project bevat ook door IBM gegenereerde JDK-builds gebaseerd op de OpenJ9 Java Virtual Machine, maar deze builds worden apart gedistribueerd via de IBM-website.
Daarnaast kunnen we het Corretto-project noemen, ontwikkeld door Amazon, dat gratis distributies van Java 8, 11 en 16 distribueert met een lange ondersteuningsperiode, klaar voor gebruik in bedrijven. Het product is getest in de interne infrastructuur van Amazon en is gecertificeerd voor naleving van de Java SE-specificaties. Het Russische bedrijf BellSoft, opgericht door voormalige medewerkers van de Oracle-vestiging in Sint-Petersburg en dat de 6e en 8e plaats bezet in de ranglijst van meest actieve deelnemers aan de ontwikkeling van JDK 11 en JDK 16, distribueert de Liberica JDK-distributie, die compatibiliteitstests met de Java SE-standaard doorstaat en gratis beschikbaar is.
Bron: opennet.ru
