Adoptium

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Adoptium

Basisdaten

Hauptentwickler Adoptium, Eclipse Foundation
Entwickler Community
Erscheinungsjahr 2017
Lizenz GNU GPL linking exception
https://adoptium.net

Adoptium (früher: AdoptOpenJDK) ist eine Community-Organisation, die sich zum Ziel gesetzt hat, Java-Laufzeitumgebungen (JDK/JRE) kostenlos und firmenunabhängig zur Verfügung zu stellen. Hierbei setzt Adoptium sowohl auf offenen Quellcode, als auch auf eine komplette Offenlegung des Build-Prozesses.[1]

Geschichte und Struktur

[Bearbeiten | Quelltext bearbeiten]

Es gab bereits verschiedene, auf dem OpenJDK basierte Laufzeitumgebungen, die man als Benutzer kostenlos beziehen kann. Beispiele hierfür sind Amazon Corretto, Azul Zulu oder Liberica von Bellsoft. Das JDK von Oracle kann man seit einiger Zeit nur noch für den privaten Gebrauch und die Bildung kostenlos nutzen.[2] Für eine produktive Nutzung wird ein Supportvertrag mit Oracle benötigt. Alle diese Angebote sind allerdings immer von einer einzelnen Firma bereitgestellt und können sich daher bzgl. der Nutzungsbedingungen oder Lizenzen jederzeit ändern. Aus diesem Grund war es für die Java-Community wichtig, dass es auch eine komplett offene Möglichkeit geben muss, um ein JDK bzw. JRE für Java zu bekommen.[3]

AdoptOpenJDK wurde aus der London Java Community heraus als eigene Community geboren.[4] Mittlerweile wird das Projekt von Firmen wie Microsoft, Red Hat oder Amazon unterstützt[5]. Geleitet wird AdoptOpenJDK von einem 9-köpfigen Technical Steering Committee (TSC), welches sich aus Mitarbeitern von Microsoft, IBM, Red Hat, Karakun AG sowie der Zürcher Hochschule für Angewandte Wissenschaften (ZHAW) zusammensetzt[6].

Im Juni 2020 wurde geplant, dass AdoptOpenJDK als eines der Top-Level-Projekte bei der Eclipse Foundation aufgenommen werden soll.[7] Dieser Schritt wurde im März 2021 vollzogen. Das Projekt wird seither von der Adoptium-Arbeitsgruppe geführt.[8][9]

Das Hauptprojekt von Adoptium ist die herstellerunabhängige Java Distribution Eclipse Temurin. Temurin basiert wie die meisten anderen Java Distributionen auf dem OpenJDK. Der Name Temurin ist ein Anagramm von „Runtime“. Seit 2023 bieten die Firmen IBM, Red Hat und Open Elements kommerziellen Support für Temurin an.[10]

Neben Temurin sind unter Adoptium unter anderem noch folgende Projekte gehostet:

  • AQAvit – Eine Testsuite zum Testen von OpenJDK-Binaries

Ablauf der OpenJDK-Builds

[Bearbeiten | Quelltext bearbeiten]
AdoptOpenJDK-Workflow für Build, Test und Distribution

Adoptium hat einen Workflow zum Bauen, Testen und Ausliefern von Java-Distributionen definiert. Dieser wird nicht nur von den eigenen Binaries von Temurin genutzt, sondern erlaubt es auch Binaries von anderen Herstellern auf Basis der AQAvit-Testsuite zu überprüfen.

Die AQAvit-Testsuite ist ein wichtiges Open-Source-Projekt innerhalb von Adoptium und erlaubt es, auf OpenJDK basierte Binaries auf ihre Funktionalität, Performance und Kompatibilität zu überprüfen. Hierbei wird eine extrem hohe Anzahl von Tests in verschiedenen Testgruppen (Benchmarks, Integrationstests etc.) bereitgestellt und bei jedem Build-Prozess ausgeführt.[11]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Jenkins. In: AdoptOpenJDK builds. Abgerufen am 5. August 2020.
  2. Hendrik Ebbers: Do I need to pay for Java now? 25. Juni 2018, abgerufen am 5. August 2020 (englisch).
  3. Java Champions: Java is Still Free 2.0.0. 27. März 2019, abgerufen am 5. August 2020 (englisch).
  4. AdoptOpenJDK: An open Java distribution and community you can count on. In: IBM Developer. Abgerufen am 5. August 2020 (amerikanisches Englisch).
  5. Sponsors | AdoptOpenJDK. Abgerufen am 5. August 2020 (englisch).
  6. AdoptOpenJDK/TSC. AdoptOpenJDK, 2. August 2020, abgerufen am 5. August 2020.
  7. Hendrik Ebbers: AdoptOpenJDK becomes Eclipse Adoptium. 29. Juni 2020, abgerufen am 5. August 2020 (englisch).
  8. Java: Adoptium schlägt als Top-Level-Projekt in der Eclipse Foundation auf. heise online, 23. März 2021, abgerufen am 2. April 2021.
  9. Adoptium Working Group Charter. Eclipse Foundation, abgerufen am 2. April 2021 (englisch).
  10. Adoptium Support. Adoptium, 1. August 2023, abgerufen am 1. August 2023 (englisch).
  11. Hendrik Ebbers: How AdoptOpenJDK provides enterprise ready OpenJDK builds. 21. Februar 2020, abgerufen am 6. August 2020 (englisch).