Microsoft opublikował własną dystrybucję OpenJDK

Microsoft rozpoczął dystrybucję własnej dystrybucji Java opartej na OpenJDK. Produkt jest dystrybuowany bezpłatnie i dostępny w kodzie źródłowym na licencji GPLv2. Dystrybucja zawiera pliki wykonywalne dla Java 11 i Java 16, oparte na OpenJDK 11.0.11 i OpenJDK 16.0.1. Buildy są przygotowane dla systemów Linux, Windows i macOS i są dostępne dla architektury x86_64. Dodatkowo utworzono zestaw testowy oparty na OpenJDK 16.0.1 dla systemów ARM, który jest dostępny dla systemów Linux i Windows.

Przypomnijmy, że w 2019 roku Oracle przeniosło swoje binarne dystrybucje Java SE na nową umowę licencyjną, która ogranicza wykorzystanie w celach komercyjnych i pozwala na bezpłatne korzystanie wyłącznie w procesie tworzenia oprogramowania lub do użytku osobistego, testowania, prototypowania i demonstrowania aplikacji. Do bezpłatnego użytku komercyjnego proponuje się wykorzystanie bezpłatnego pakietu OpenJDK, dostarczanego na licencji GPLv2 z wyjątkami GNU ClassPath umożliwiającymi dynamiczne łączenie z produktami komercyjnymi. Gałąź OpenJDK 11, która jest wykorzystywana w dystrybucji Microsoftu, klasyfikowana jest jako wydanie LTS, dla którego aktualizacje będą generowane do października 2024 roku. OpenJDK 11 jest utrzymywany przez firmę Red Hat.

Należy zauważyć, że dystrybucja OpenJDK opublikowana przez Microsoft jest wkładem firmy w ekosystem Java i próbą wzmocnienia interakcji ze społecznością. Dystrybucja jest pozycjonowana jako stabilna i jest już używana w wielu usługach i produktach Microsoft, w tym w Azure, Minecraft, SQL Server, Visual Studio Code i LinkedIn. Dystrybucja będzie miała długi cykl konserwacji z kwartalną publikacją bezpłatnych aktualizacji. Kompozycja będzie zawierać także poprawki i ulepszenia, które z tego czy innego powodu nie zostały przyjęte do głównego OpenJDK, ale zostały uznane za ważne dla klientów i projektów Microsoftu. Te dodatkowe zmiany zostaną wyraźnie odnotowane w nocie wydania i opublikowane w kodzie źródłowym w repozytorium projektu.

Microsoft ogłosił również, że dołączył do grupy roboczej Eclipse Adoptium, która jest uważana za neutralny pod względem dostawców rynek dystrybucji kompilacji binarnych OpenJDK, które są w pełni zgodne ze specyfikacją Java, spełniają kryteria jakości AQAvit i są gotowe do użycia w projektach produkcyjnych. Aby zapewnić pełną zgodność ze specyfikacjami, zespoły dystrybuowane za pośrednictwem Adoptium poddawane są walidacji w Java SE TCK (dostęp do zestawu Technology Compatibility Kit wymaga umowy pomiędzy Oracle i Eclipse Foundation).

Obecnie kompilacje OpenJDK 8, 11 i 16 z projektu Eclipse Temurin (dawniej dystrybucja AdoptOpenJDK Java) są dystrybuowane bezpośrednio przez Adoptium. Projekt Adoptium obejmuje również zestawy JDK wyprodukowane przez IBM w oparciu o maszynę wirtualną Java OpenJ9, ale zestawy te są dystrybuowane oddzielnie za pośrednictwem serwisu WWW IBM.

Dodatkowo możemy zwrócić uwagę na projekt Corretto opracowany przez Amazon, który dystrybuuje bezpłatne dystrybucje Java 8, 11 i 16 z długim okresem wsparcia, gotowe do wykorzystania w przedsiębiorstwach. Produkt został zweryfikowany pod kątem działania w wewnętrznej infrastrukturze Amazon i posiada certyfikat zgodności ze specyfikacjami Java SE. Rosyjska firma BellSoft, założona przez byłych pracowników petersburskiego oddziału Oracle i zajmująca 6. i 8. miejsce w rankingach najaktywniejszych uczestników rozwoju JDK 11 i JDK 16, dystrybuuje dystrybucję Liberica JDK, która przechodzi kompatybilność testuje standard Java SE i jest dostępny do bezpłatnego użytku.

Źródło: opennet.ru

Dodaj komentarz