Verhandlungen fehlgeschlagen: Wie Oracle Java EE getötet hat


Heute (3. Mai) schrieb der Präsident der Eclipse Foundation, Mike Milinkovic, in seinem Blog über die endgültigen Ergebnisse geschlossener Marken zwischen Oracle und der Eclipse Foundation über die Marke. Wie wir uns erinnern, gab Oracle bekannt, dass es den Java EE-Quellcode für diese Organisation öffnen würde, damit das Framework "echt" Open Source sein würde. Nach 18 Monaten intensiver Verhandlungen gingen alle Bemühungen zu Ende: Die Verhandlungen scheiterten. Es wird keine Markenvereinbarung geben.


Mit einfachen Worten, der Grund laut Protokoll der Vorstandssitzung ist, dass Oracle eine Reihe inakzeptabler Bedingungen aufgestellt hat. Einige von ihnen gefährden die Existenz der Eclipse Foundation ernsthaft. Oracle forderte, dass von der Eclipse Foundation vertriebene Produkte (wie die Eclipse IDE) mit JREs gebündelt werden, die nur von Oracle oder seinen Lizenznehmern zertifiziert wurden - keine Zertifikate von anderen Anbietern oder nicht zertifizierte Laufzeiten. Daher wären sowohl die IDE als auch GlassFish nicht mehr herstellerunabhängig. Und diese Einschränkung wurde zu Beginn der Verhandlungen nicht angekündigt, sondern viel später, als die Codeübertragung bereits begonnen hat. Es ist davon auszugehen, dass dies eine Reaktion auf die Übertragung der OpenJ9-JVM von IBM war, die eine direkte Bedrohung für das Geschäft von Oracle darstellt. Sobald Eclipse-Produkte jedoch nicht mehr herstellerunabhängig sind, könnte dies zur Abschaffung der Steuervorteile für die Eclipse Foundation führen, was ein finanzielles Fiasko und möglicherweise das Ende der gesamten Organisation bedeuten würde. Daher war dies nicht nur inakzeptabel , es war einfach unmöglich, den Bedingungen von Oracle zuzustimmen, so dass die Verhandlungen bis zu dem einen oder anderen Grad völlig gescheitert sind.


Alles, was davon übrig bleibt, ist nicht mehr und nicht weniger als das Ende von Java EE. Eclipse Foundation verwendet möglicherweise veralteten Code ohne Änderungen . Wenn es geändert wird, sollte es umbenannt werden - sowohl der Name des Projekts (wie JAX-RS, was nicht sehr cool, aber akzeptabel ist) als auch der Name des Pakets (wie javax. * ) , Was bedeutet, dass vorhandene Anwendungen auf dem aktualisierten nicht funktionieren Plattform ohne Neukompilierung nach intensivem Refactoring. Folglich wird es eine völlig neue, inkompatible Plattform sein, die schlechteste Option, die möglich ist, da nicht nur das Prinzip „WORA“ (Write Once Run Anywhere) verletzt wird, sondern dies in Wirklichkeit einfach nicht passieren wird: Nach 18 Monaten wird fast keiner der Anwendungsanbieter jemals etwas ausgeben wollen Zeit und Geld, um allen Kunden neue umgebaute Versionen zur Verfügung zu stellen, um eine umbenannte Plattform mit zweifelhafter Zukunft zu unterstützen. Die Zukunft ist unklar, da Oracle bereits eine Sperrrichtlinie für den Verwaltungsrat der Eclipse Foundation eingeführt hat, in der Oracle einen Vertreter hat, in dem eine einstimmige Entscheidung erforderlich ist. Oracle hat Macht und es sieht so aus, als würde es diese Macht nutzen, um die Zukunft der Eclipse Foundation zu blockieren. Das Unternehmen hat dies bereits im Verwaltungsrat demonstriert, wo es die Entscheidung einstimmig blockierte, was sonst einstimmig gewesen wäre.


Die fortlaufende Reaktion der Eclipse Foundation besteht darin, den Erfolg zu demonstrieren und zumindest einige der Werte zu retten, die im Rahmen der Markenkampagne von Jakarta beworben wurden. Aber zu welchem ​​Preis? Warum das Markenzeichen eines leeren Skeletts behalten? Jetzt ist es nicht mehr der Erbe von Java EE als globalem Standard, sondern nur eine Art Framework, das von einigen Organisationen erstellt wurde, und Benutzer werden dies bald verstehen und Schlussfolgerungen ziehen. Derzeit konzentrieren sich die Pläne darauf, alles so schnell wie möglich umzubenennen. Aber wer springt tatsächlich in diesen Zug, wenn er Änderungen in allen vorhandenen Anwendungen mit sich bringt? Mike Milinkovic von Eclipse sieht noch eine glänzende Zukunft vor sich. Für mich ist das Glas nicht halb voll: heute ist es auseinander gefallen. Dies ist der Tag, an dem Oracle Java EE getötet hat.

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


All Articles