Kompilacja Java firmy Microsoft jest teraz dostępna dla wszystkich

Firma Microsoft rozpoczęła dystrybucję własnej dystrybucji Javy opartej na OpenJDK, oferując darmową, otwartą dystrybucję Javy, która może konkurować z dystrybucjami Javy firmy Oracle. Produkt jest dystrybuowany bezpłatnie i dostępny jako kod źródłowy na licencji GPLv2.

Kompilacje binarne OpenJDK firmy Microsoft mogą zawierać poprawki i ulepszenia , które są uważane za istotne dla klientów i użytkowników wewnętrznych, ale nie zostały uwzględnione w projekcie OpenJDK. Te poprawki i ulepszenia zostaną wymienione w informacjach o wydaniu wraz z dostępnym kodem źródłowym.

Przypominamy, że w 2019 roku Oracle przeniosło swoje dystrybucje binarne Java SE na nową umowę licencyjną , która ogranicza użytkowanie komercyjne i zezwala na bezpłatne korzystanie wyłącznie do tworzenia oprogramowania lub użytku osobistego, testowania, prototypowania i demonstracji aplikacji. Do bezpłatnego użytku komercyjnego zaleca się korzystanie z bezpłatnego pakietu OpenJDK, objętego licencją GPLv2 z wyjątkami GNU ClassPath, które umożliwiają dynamiczne linkowanie z produktami komercyjnymi.

Gałąź OpenJDK 11, która jest wykorzystywana w dystrybucji Microsoft, jest klasyfikowana jako wersje LTS, których aktualizacje będą generowane do października 2024 roku. OpenJDK 11 jest utrzymywany przez Red Hat Company.

Warto zauważyć, że ta dystrybucja OpenJDK wydana przez Microsoft jest wkładem firmy w ekosystem Javy 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 Microsoftu, takich jak Azure, Minecraft, SQL Server, Visual Studio Code i LinkedIn.

Wspomniano, że kompilacja OpenJDK firmy Microsoft będzie miała długi cykl konserwacji z kwartalnymi, bezpłatnymi aktualizacjami. Będzie ona również zawierać poprawki i ulepszenia, które z różnych powodów nie zostały zaakceptowane w głównym nurcie OpenJDK, ale są uznawane za istotne dla klientów i projektów firmy Microsoft. Te dodatkowe zmiany zostaną wyraźnie odnotowane w informacjach o wydaniu i opublikowane w kodzie źródłowym w repozytorium projektu.

Z przyjemnością ogłaszamy dziś ogólną dostępność kompilacji Microsoft Build of OpenJDK – nowej, darmowej dystrybucji OpenJDK, która jest dostępna jako oprogramowanie open source i może być wdrożona w dowolnym miejscu i czasie. Jak wspomnieliśmy wcześniej, ogłaszając wersję zapoznawczą kompilacji Microsoft Build of OpenJDK, Microsoft szeroko wykorzystuje Javę, z ponad 500 000 maszyn wirtualnych Java (JVM) działających wewnętrznie. Zespół Java Engineering z dumą przyczynia się do rozwoju ekosystemu Java i wspierania obciążeń takich jak LinkedIn, Minecraft i Azure.

Firma Microsoft poinformowała również o dołączeniu do grupy roboczej Eclipse Adoptium , która jest uważana za niezależną od dostawcy platformę do dystrybucji plików binarnych OpenJDK w pełni zgodnych ze specyfikacjami Java, spełniających kryteria jakości AQAvit i gotowych do wykorzystania w projektach produkcyjnych.

W celu zapewnienia pełnej zgodności ze specyfikacją, zestawy dystrybuowane za pośrednictwem Adoptium są weryfikowane pod kątem Java SE TCK (umowa między Oracle a Eclipse Foundation jest używana w celu uzyskania dostępu do Technology Compatibility Kit).

Obecnie kompilacje OpenJDK 8, 11 i 16 z projektu Eclipse Temurin (dawniej dystrybucji Java AdoptOpenJDK) są dystrybuowane bezpośrednio przez Adoptium . Projekt Adoptium obejmuje również wygenerowane przez IBM zestawy JDK oparte na maszynie wirtualnej Java OpenJ9, ale zestawy te są dystrybuowane oddzielnie za pośrednictwem witryny internetowej IBM.

Dystrybucja zawiera pliki wykonywalne dla Javy 11 i Javy 16, oparte na OpenJDK 11.0.11 i OpenJDK 16.0.1 . Kompilacje są przygotowane dla systemów Linux, Windows i macOS i są dostępne dla architektury x86_64. Dodatkowo wygenerowano kompilację testową opartą na OpenJDK 16.0.1 dla systemów ARM, która jest dostępna dla systemów Linux i Windows.

Oprócz ogólnej dostępności, Microsoft oferuje również obrazy Dockera kompilacji Microsoft OpenJDK i odpowiadające im pliki Dockera. Są one przeznaczone do użytku przez dowolną aplikację Java lub komponent aplikacji Java do wdrożenia w dowolnym miejscu, w tym w Microsoft Azure.

Źródło: https://devblogs.microsoft.com


Dodaj jako preferowane źródło w Google