Was bislang geschah…

2017 und 2018 waren die Jahre in denen Oracle eine Applikation, die lange Zeit eher für seine Anfälligkeit gegenüber Schwachstellen bekannt war, auch auf den Radaren vieler aufmerksamer Lizenzmanagerinnen und Lizenzmanager erscheinen ließ. Der Hersteller kündigte an, dass ab Januar 2019 öffentliche Updates von Java Standard Edition (SE) 8 zur „Unternehmens-, kommerziellen oder Production-Nutzung“ nicht mehr ohne kostenpflichtige Subscription (Mietlizenz) zur Verfügung stehen werden.

Das Ergebnis war, dass das damals aktuelle Java SE dann unter dem Oracle Technology Network License Agreement for Oracle Java SE (OTN) erschien. Es wurde seitens des Herstellers festgelegt, dass nur noch die aktuellste Version von Java SE für die private Nutzung (und unter Einhaltung bestimmter Nutzungsbedingungen auch für das kommerzielle Entwickeln, Testen und Demonstrieren) kostenfrei mit Updates versorgt werde. Für die kommerzielle Nutzung, die Nutzung aller anderen Versionen, die unter der OTN erscheinen sowie für die Long-Term Support (LTS)-Versionen wurde nun eine kostenpflichtige Subscription nötig (eine umfangreichere Einordnung der damaligen Situation können Sie hier nachlesen).

Das Unverständnis in den IT-Abteilungen vieler Kunden war verständlicherweise groß. Auf einmal sollte eine bereits etablierte Software kostenpflichtig werden.

Daraufhin halfen wir unseren Kunden mit Hilfe der Java-Risikoanalyse in unzähligen Projekten das Lizenzierungsvolumen zu bestimmen, Alternativen aufzuzeigen, Restriktionen für die IT-Infrastruktur abzuleiten und das – natürlich nicht budgetierte – Investment in Grenzen zu halten.

Ein neuer Akteur, das NFTC Agreement

Im September 2021 entwickelte sich der SAM-Markt bereits wieder ein Stück weiter. Oracle ruderte am 13. September des besagten Jahres mit dem Erscheinen der No-Fee Terms and Conditions augenscheinlich zurück. Auf einmal, ohne große Ankündigung, sollte die aktuellste Version, Java SE 17, nun unter dem neuen Agreement und, diese Information hat sich am Markt am schnellsten verbreitet, kostenlos (die Begrifflichkeit No-Fee lies es erahnen) erscheinen.

Ohne auf den Sinneswandel der Oracle näher eingehen zu wollen, sollte sich die Frage gestellt werden: Ist es wirklich so einfach?

Weit gefehlt!

Der Trugschluss

Erst einmal kann das Erscheinen der neuen NFTCs als etwas Positives ansehen werden. Es gibt Einsatzszenarien, die einen kostenlosen Einsatz von Java SE 17 ermöglichen. Darüber hinaus ist es ein gutes Signal vom Hersteller, dass wie folgt interpretiert werden könnte: Kundenwünsche und -beschwerden werden von Oracle gehört.

Der Inhalt des neuen Agreements bedeutet in der Praxis, dass die neue Version 17 oftmals kostenlos auf Notebooks und Desktops zum Einsatz kommen kann, da hier im Vergleich zum Serverbereich, weniger häufig Anforderungen an die Java-Version vorliegen.

Die Verteilung von Java SE im Serverbereich gestaltet sich dabei schon wesentlich anspruchsvoller, geht doch hier die Anforderung an die jeweilige Java-Version in den meisten Fällen von der Applikation aus, sodass die neueste Version oftmals gar keine Option darstellt.

Java SE 17 ist daher mit Vorsicht zu genießen. Es kann für eine Kostenoptimierung im Clientbereich genutzt werden. Der Kostenaufwand hierfür ist im Verhältnis zum Gesamtkostenaufwand jedoch in den meisten Fällen nicht signifikant, sodass Java SE 17 hier nicht die erhoffte Erleichterung bringt.

Der wohl größte Knackpunkt sind allerdings die Laufzeiten der NFTC. Die Kostenfreiheit ist auf zwei Jahre inklusive ein Übergangsjahr für z. B. die LTS-Versionen beschränkt. Somit kaufen sich Organisationen durch den Einsatz von Java SE unter den NFTCs nur Zeit und müssen regelmäßig, d. h. alle zwei bis drei Jahre, auf die neuste Version von Java SE updaten. Dies kann durchaus zu signifikanten Aufwänden führen.

Auch deshalb sollten sich Organisationen überlegen, ob die vollständig und dauerhaft kostenfreien OpenJDK-Varianten nicht eine gute Alternative sein können.

Benötigen Sie Unterstützung bei der Bewertung Ihrer Java SE-Nutzung? Schauen Sie sich unser Java Produktdatenblatt an und nehmen Sie Kontakt auf. Wir freuen uns auf Ihre Nachricht.