Kompilacja Java firmy Microsoft jest teraz dostępna dla wszystkich

Microsoft zaczął rozpowszechniać własną dystrybucję Javy oparty na OpenJDK, dostarczający darmową dystrybucję Java typu open source, która może konkurować z dystrybucjami Java firmy Oracle. Produkt Jest rozpowszechniany bezpłatnie i jest dostępny w kodzie źródłowym na licencji GPLv2.

Binaria Microsoft Build of OpenJDK może zawierać poprawki i ulepszenia które są uważane za ważne dla użytkowników wewnętrznych i klientów, ale nie zostały włączone do nadrzędnego projektu OpenJDK. Te poprawki i ulepszenia zostaną odnotowane w informacjach o wydaniu wraz z dostępnym kodem źródłowym.

Przypominamy, że Oracle w 2019 roku przeniósł swoje dystrybucje binarne Java SE do nowej umowy licencyjnej. oferuje nasz konfigurator ogranicza wykorzystanie komercyjne i zezwala na bezpłatne korzystanie wyłącznie w celu tworzenia oprogramowania lub użytku osobistego, testowania, prototypowania i demonstracji aplikacji. . Do użytku komercyjnego bez opłat, sugeruje się użycie darmowego pakietu OpenJDK na licencji GPLv2 z wyjątkami GNU ClassPath, które umożliwiają dynamiczne łączenie 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.

Należy zauważyć, że Ta dystrybucja OpenJDK opublikowana przez Microsoft jest wkładem firmy w ekosystem Java Java oraz próba wzmocnienia interakcji ze społecznością. Dystrybucja jest stabilna i jest już używana przez wiele produktów i usług firmy Microsoft, w tym Azure, Minecraft, SQL Server, Visual Studio Code i LinkedIn.

Wspomina się, że Microsoft kompilacja OpenJDK będzie miał długi cykl konserwacji z kwartalnym wydaniem bezpłatnych aktualizacji. Będzie on również zawierał poprawki i ulepszenia, które z tego czy innego powodu nie są akceptowane w głównym nurcie OpenJDK, ale są uznawane za ważne 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.

Dzisiaj mamy przyjemność ogłosić powszechną dostępność Microsoft Build of OpenJDK, nowej bezpłatnej dystrybucji OpenJDK, która jest open source i jest dostępna za darmo dla każdego do wdrożenia w dowolnym miejscu. Jak powiedzieliśmy wcześniej, kiedy ogłosiliśmy Microsoft Build Preview OpenJDK, Microsoft używa dużo Javy z ponad 500.000 XNUMX JVM działających wewnętrznie. Grupa Java Engineering Group z dumą przyczynia się do rozwoju ekosystemu Java i pomaga w zasilaniu obciążeń, takich jak LinkedIn, Minecraft i Azure.

Microsoft ogłosił również, że dołączył do grupy roboczej Eclipse Adoptium, która jest uważana za niezależną od dostawcy platformę do dystrybucji plików binarnych OpenJDK, które są w pełni zgodne ze specyfikacjami Java, spełniają kryteria jakości AQAvit i są gotowe do projektów 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 OpenJDK kompiluje 8, 11 i 16 z projektu Eclipse Temurin (dawniej dystrybucja Java AdoptOpenJDK) są dystrybuowane bezpośrednio przez Adoptium. Projekt Adoptium obejmuje również zestawy JDK generowane przez IBM oparte na wirtualnej maszynie Java OpenJ9, ale te zestawy są dystrybuowane oddzielnie za pośrednictwem serwisu IBM.

Dystrybucja zawiera pliki wykonywalne dla Javy 11 i Javy 16, oparte na OpenJDK 11.0.11 i OpenJDK 16.0.1. Konstrukcje są gotowe dla systemów Linux, Windows i macOS i są dostępne dla architektury x86_64. Dodatkowo dla systemów ARM został wygenerowany testowy build oparty na OpenJDK 16.0.1, który jest dostępny dla systemów Linux i Windows.

Oprócz tej ogólnej dostępności firma Microsoft również oferty Microsoft kompilacja obrazów platformy Docker OpenJDK i odpowiednich plików platformy Docker. Są one przeznaczone do użytku przez dowolną aplikację lub składnik aplikacji Java w celu wdrożenia w dowolnym miejscu, w tym na platformie Microsoft Azure. .

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


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.