Jigsaw: Red Hat und IBM verzögern Modulsystem von Java 9

Nach Red Hat hat nun auch IBM öffentlich Bedenken am Veröffentlichungsprozess für Java 9 geäußert. Die beide Unternehmen kritisieren vor allem das neue Jigsaw-Modulsystem, was Java-Sponsor Oracle in Bedrängnis bringt.

Artikel veröffentlicht am , Kristian Kißling/Linux Magazin/
Das Modulsystem von Java 9 soll sich wie ein Puzzlespiel (engl. Jigsaw) nutzen lassen.
Das Modulsystem von Java 9 soll sich wie ein Puzzlespiel (engl. Jigsaw) nutzen lassen. (Bild: Axel/Flickr.com/CC-BY-SA 2.0)

Bereits Mitte April hatte der Red-Hat-Angestellte Scott Stark in einem langen technischen Blogpost starke Bedenken hinsichtlich der JSR-376 Java Platform Module System Specification geäußert - dem Modulsystem mit dem Name Jigsaw, das eine der größten Neuerungen für das kommende Java 9 werden soll. Dieser Kritik hat sich nun auch IBM angeschlossen, womit zwei der wohl wichtigsten Community-Mitglieder die eigentlich schon für diesen Sommer geplante Veröffentlichung von Java 9 gefährden.

Vermeintlich ungetestete Neuerungen

Stellenmarkt
  1. IT Systemadministrator (m/w/d)
    htp GmbH, Hannover
  2. IT-Mitarbeiter für den 1-Level-Support (m/w/d)
    MVZ Labor Münster Hafenweg GmbH, Münster
Detailsuche

Im Rahmen der JSR-376 Expert Group (EG) konnte Red Hat bereits einige Erfahrungen mit Jigsaw sammeln, woraufhin der Entwickler Stark für Red Hat dann vor allem die Praxisumsetzung des Modulsystems kritisierte. Die Änderungen von Jigsaw beträfen Millionen von Java-Nutzern und -Entwicklern, so Stark. Die Modularisierung an sich erfolge dabei zwar nach einem erprobten Ansatz, sei aber in der Praxis weitgehend ungetestet. Vielmehr würde Jigsaw einigen der bisherigen und bereits jahrelang umgesetzten Best Practices beim Ausliefern modularer Applikationen widersprechen.

Der Blogpost zählt dann die zahlreichen Kritikpunkte an Jigsaw im Detail auf, von denen einige allerdings zum Veröffentlichungszeitpunkt bereits überholt waren. Er erklärt aber auch, dass sich viele davon recht schnell lösen ließen. Einige bräuchten etwas mehr Zeit, würden aber zu einer wesentlich besseren User Experience mit der Plattform führen. Die Verzögerung sei verkraftbar, denn die Alternative wäre eine Lösung, die nicht alle Use Cases abdecke.

IBM und Red Hat geht alles zu schnell

Tim Ellison von IBM schloss sich auf der Mailingliste den Bedenken von Red Hat und anderen Community-Mitgliedern nun grundsätzlich an. Zusätzlich zu den von Red Hat aufgeführten Argumenten kritisiert Ellison für IBM aber auch den Oracle-Chefarchitekt für Java, Mark Reinhold, der den Public-Review-Prozess zu Jigsaw möglichst schnell beginnen möchte. Reinhold von Java-Sponsor Oracle argumentierte, dass die Bedenken einiger der Experten keine mit der Spezifikation vereinbarten Ziele betreffen würden.

Golem Akademie
  1. Linux-Shellprogrammierung: virtueller Vier-Tage-Workshop
    8.–11. März 2022, Virtuell
  2. Scrum Product Owner: Vorbereitung auf den PSPO I (Scrum.org): virtueller Zwei-Tage-Workshop
    3.–4. März 2022, virtuell
Weitere IT-Trainings

Ellison empfiehlt nun hingegen, dass die Beteiligten der Expert Group zunächst ein gemeinsames Verständnis für geäußerte Probleme finden sollten, bevor sie die Spezifikation in den Prozess des Public Review geben. Konkret zählt der IBM-Angestellte auch noch einige technische Details auf, die es vor dieser Phase noch zu klären gelte.

Am 5. Mai meldete sich David M. Lloyd von Red Hat ebenfalls nochmal auf der Liste und äußerte die eigenen Bedenken zum Entwurf. Er appellierte an Mark Reinhold, die Bedenken nicht als Selbstzweck zu betrachten. Man sei nicht darauf aus, Perfektion zu erreichen und sei bereits viele Kompromisse eingegangen. Red Hat suche nach Lösungen vor allem für drei kritische Probleme. Dazu gehört, dass Java 9 Zyklen unter den Modulen auch zur Laufzeit ermöglicht, dass die Entwickler den Module-Primitives-Patch neu evaluieren und dass Java 9 eine Package Namespace Isolation unter den Modul-Path-Modulen erlaubt.

Oracle in Bedrängnis

In den vergangenen Jahren musste Oracle die geplante Veröffentlichung von Java 9 vor allem wegen verschiedener Probleme mit dem Projekt Jigsaw mehrfach verschieben. Zuletzt war geplant, dass die neue Version der Programmiersprache am 27. Juli dieses Jahres erscheint.

Angesichts der aktuellen Kritik von Red Hat, IBM und mehreren anderen Beteiligten könnte es allerdings auch sein, dass der Veröffentlichungstermin von Java 9 erneut verschoben werden muss. Dem Magazin Infoworld sagte dazu Georges Saab, Oracle Vice President Java Platform Development: "JDK 9 (Java Development Kit) könnte dadurch aufgehalten werden". Dass dies geschieht, ist zwar noch nicht endgültig klar, erscheint aber wahrscheinlich.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Hellloookit 09. Mai 2017

https://www.jcp.org/en/jsr/results?id=5959 YES: 10 NO: 13

Dino13 08. Mai 2017

Und ich Frage mich ernsthaft wie man sonst das Vorgehen von Red Hat anders betiteln soll...

schap23 08. Mai 2017

Richtig müßte es lauten: "versuchen" zu verzögern. Soweit ich weiß, erfolgt da eine...

Dino13 08. Mai 2017

In meinen Augen ist das nichts anderes als eine versuchte Sabotage von Java 9, da IBM und...



Aktuell auf der Startseite von Golem.de
Naomi "SexyCyborg" Wu
Pappbüste einer Tech-Youtuberin ist Youtube zu anstößig

Naomi Wu wird in der Maker-Szene für ihr Fachwissen geschätzt. Youtube demonetarisiert sie aber wohl wegen ihrer Körperproportionen.

Naomi SexyCyborg Wu: Pappbüste einer Tech-Youtuberin ist Youtube zu anstößig
Artikel
  1. Quartalsbericht: Apples Gewinn stellt alles in den Schatten
    Quartalsbericht
    Apples Gewinn stellt alles in den Schatten

    Apple erwirtschaftet im letzten Quartal des Vorjahres einen Gewinn von 34,6 Milliarden US-Dollar. Und das trotz Chipkrise und weiteren Lieferengpässen.

  2. Coronapandemie: 42,6 Millionen mehr digitale Impfzertifikate als Impfdosen
    Coronapandemie
    42,6 Millionen mehr digitale Impfzertifikate als Impfdosen

    Einem Medienbericht zufolge gibt es eine Lücke zwischen ausgestellten Impfnachweisen und verabreichten Dosen. Diese wird sogar noch größer.

  3. Akamai: Steigende Nachfrage für illegale Kopien von Filmen
    Akamai
    Steigende Nachfrage für illegale Kopien von Filmen

    Durch die vielen neuen Streaming-Dienste ist illegales Filesharing wieder stark im Kommen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • RX 6900 XTU 16GB 1.449€ • Intel i7 3,6Ghz 399€ • Alternate: u.a. Acer Gaming-Monitor 119,90€ • Logitech Gaming-Headset 75€ • iRobot Saugroboter ab 289,99€ • 1TB SSD PCIe 4.0 128,07€ • Razer Gaming-Tastatur 155€ • GOG New Year Sale: bis zu 90% Rabatt • LG OLED 65 Zoll 1.599€ [Werbung]
    •  /