Neues Unternehmen wird OpenJDK 8 und 11 unterstützen - wir verstehen die Situation

Oracle stellt die Unterstützung für ältere OpenJDKs für Unternehmenskunden ein. Aber in diesem Beitrag wird Red Hat das Unternehmen ersetzen. Wir diskutieren die Gründe für die Entscheidung und die öffentliche Meinung.


/ Pixabay / Tasos_Lekkas / PL

Wachwechsel


Im Januar 2019 stellte Oracle den kostenlosen OpenJDK 8- und 11-Support für Unternehmenskunden ein. Sicherheitsupdates für ältere Versionen der Plattform sind jetzt nur mit einem kostenpflichtigen Abonnement für Oracle Java SE Advanced und Java SE Suite erhältlich. Für einzelne Benutzer sind Updates bis 2020 verfügbar.

Die Situation beunruhigte die IT-Community. Die größten Probleme betreffen Java 8, die nach wie vor beliebteste Version der Softwareplattform. Beispielsweise wird es von Minecraft-Entwicklern verwendet und ist in Cloud-Umgebungen weit verbreitet . Laut Experten für Informationssicherheit könnte die Oracle-Lösung die Sicherheit des Java-Ökosystems ernsthaft beeinträchtigen.

Der Ausweg aus der Situation wurde bei Red Hat angeboten. Der IT-Riese übernahm die Verantwortung für die OpenJDK 8- und 11-Updates. Das Unternehmen wird sie bis 2023 bzw. 2024 unterstützen.

Warum das Projekt für Red Hat interessant ist


Die Geschichte von RedHat und OpenJDK reicht bis ins Jahr 2007 zurück. Dann war die Plattform nicht vollständig geöffnet - ungefähr 5% des Codes wurden von Anwendungen von Drittanbietern ausgeliehen. Red Hat entschied sich, das Missverständnis zu korrigieren und startete zusammen mit Sun Microsystems (jetzt Oracle) das IcedTea-Projekt . Der Zweck besteht darin, den gesamten proprietären Code aus der OpenJDK-Codebasis zu entfernen.

Ein Jahr später wurde OpenJDK Open Source und Red Hat begann, es in seinen Produkten zu verwenden. Seitdem ist der IT-Riese weiterhin an der Entwicklung und Weiterentwicklung der Plattform beteiligt. In jüngster Zeit hat das Unternehmen vorgeschlagen , den Garbage Collection-Algorithmus von Shenandoah in Java zu integrieren, um die Produktivität zu steigern.

Red Hat ist mit OpenJDK verbunden, da das Unternehmen einen der technischen Manager dieses Open-Source-Projekts, Andrew Haley, hat. Bei Red Hat leitet er ein Team von Java-Entwicklern. Haley hat schon
"Abgefangene" Oracle-Projekte - er war für OpenJDK 6 und 7 verantwortlich. Die "Lebensdauer" der sechsten Version ist bereits vorbei, und die Unterstützung für die siebte wird im nächsten Jahr eingestellt ( Tabelle 1 ). Daher verfügt Red Hat über die Erfahrung und die Ressourcen, um OpenJDK 8 und 11 zu überwachen.

Meinungen


Laut Analysten ist die Red Hat-Lösung wichtig für die Informationssicherheit. Wie bereits erwähnt, könnten viele Unternehmen ohne Patches bleiben, um ihre Anwendungen und Dienste zu schützen. Kurz vor der Ankündigung von Oracle über die Beendigung des Unternehmens-Supports erhielt die Plattform ein Sicherheitsupdate, in dem 254 Fehler behoben wurden.

„Viele Unternehmen standen vor der Wahl, für ein zuvor kostenloses Produkt zu bezahlen oder von Java auf etwas anderes umzusteigen “, kommentiert Sergey Belkin, Leiter der Entwicklungsabteilung 1cloud.ru . "Die Red Hat Initiative wird Benutzern älterer Versionen von OpenJDK eine Frist geben und ihnen ermöglichen, eine fundierte Entscheidung zu treffen."

Andrew Haley ist auch gegen die übermäßige Kommerzialisierung von OpenJDK und ist der Ansicht, dass Benutzer älterer Versionen das Recht haben sollten, die erforderlichen Updates kostenlos zu erhalten. Trotz der Tatsache, dass Unternehmen immer noch auf Java 8 umsteigen .

Es gibt jedoch eine gegenteilige Meinung : Ältere Versionen von Java kommen der IT-Community nicht zugute. Eine Reihe von Experten ist davon überzeugt, dass Unternehmen Java im Allgemeinen durch modernere Technologien ersetzen sollten: Python, JavaScript und Node.js.


/ PxHere / PD

Wer macht noch Java


Zuvor hatte Oracle die Unterstützung des Java EE-Spezifikationssatzes (Enterprise Edition) abgelehnt , der die Architektur der Serverplattform für die Aufgaben mittlerer und großer Unternehmen beschreibt. Die Rechte an dem Projekt im Jahr 2017 gingen an die gemeinnützige Organisation Eclipse Foundation über. Jetzt heißt die Plattform Jakarta EE.

Die Eclipse Foundation aktualisiert ältere Versionen von Enterprise Edition-Produkten und erweitert deren Funktionalität. Anfang 2019 wurde beispielsweise das GlassFish-Server-Update veröffentlicht , das die Kompatibilität mit Java 8 erhöht. In Zukunft plant das Unternehmen, Jakarta EE in andere beliebte Open-Source-Technologien zu integrieren - Docker, Kubernetes, NoSQL.

Ein weiteres Beispiel ist die JavaFX-Plattform. Es wurde entwickelt, um mobile und Desktop-Anwendungen mit einer umfangreichen grafischen Oberfläche zu erstellen. Im Jahr 2018 wurde JavaFX als separates Modul isoliert und aus OpenJDK entfernt. Gluon beschloss, die Plattform zu unterstützen. Die Organisation hat kürzlich Version 12 von Java FX veröffentlicht, mit der neue Funktionen für Android-Anwendungen im Zusammenhang mit WebView hinzugefügt wurden. Gluon plant, das Produkt weiter zu aktualisieren.

Fazit


Red Hat erwartet, dass Java weitere 20 bis 30 Jahre "lebt". Es ist zu erwarten, dass das Unternehmen weiterhin ältere Versionen von OpenJDK unterstützt und einer seiner Hauptförderer bleibt.

Worüber wir in einem Unternehmensblog schreiben:

Source: https://habr.com/ru/post/de450040/


All Articles