Neuerungen: Java SE Universal Subscription seit Januar 2023

Oracle hat im Januar 2023 das Lizenzmodell für die kommerzielle Nutzung der Oracle Java SE Subscription erneut verändert und führt die neue Metrik Java SE Universal Subscription ein. Diese ersetzt die bisherige Java SE Desktop Subscription (User-basierte Nutzung) und Java SE Subscription (Server-Nutzung).

Die Mitarbeiterzahl eines Unternehmens wird nun als Bemessungsgröße für die Berechnung der Nützungsgebühr herangezogen. Als Mitarbeiter definiert der Hersteller „(i) alle Ihre Vollzeit-, Teilzeit- und Aushilfsmitarbeiter und (ii) alle Vollzeit-, Teilzeit- und Aushilfsmitarbeiter Ihrer Vertreter, Auftragnehmer, Outsourcer und Berater, die Ihre internen Geschäftsabläufe unterstützen“.

Definition Mitarbeiter*innen:

Employee for Java SE Universal Subscription:

is defined as (i) all of Your full-time, part-time, temporary employees, and (ii) all of the full-time employees, part-time employees and temporary employees of Your agents, contractors, outsourcers, and consultants that support Your internal business operations. The quantity of the licenses required is determined by the number of Employees and not just the actual number of employees that use the Programs.

For these Java SE Universal Subscription licenses, the licensed quantity purchased must, at a minimum, be equal to the number of Employees as of the effective date of Your order. Under this Employee metric for Java SE Universal Subscription Programs(s), You may only install and/or run the Java SE Universal Subscription Program(s) on up to 50,000 Processors, If Your use exceeds 50,000 Processors, exclusive of Processors installed and/or running on desktop and laptop computers, You must obtain an additional license from Oracle.

Der Hersteller verspricht durch die unternehmensweite Lizenzierung von Java eine einfacherer Lizenzverwaltung. Die Subskription umfasst den Support für die Nutzung von Java SE auf Servern, Desktops sowie in Cloud-Umgebungen.

Die aktualisierte und weiterhin gestaffelte Preisliste

Quelle: Oracle Java SE Universal Subscription Global Price Liste, Stand 01.02.2023

Die Subscription ist mit einem monatlichen Preis angegeben, wird aber jährlich vorab für mind. 12 Monate erworben und in Rechnung gestellt.

Ein Rückblick

Die Java-Technologie ist eine der meistgenutzten Entwicklungstechnologien und ein Sammelbegriff für eine Reihe von Softwareprodukten der Firma Oracle (früher Sun Microsystems). Mit Java können Softwareprodukte für die Nutzung auf unterschiedliche Plattformen für Browser- und Desktop-Anwendungen entwickelt und ausgeführt werden.

Die Java Standard Edition (Java SE) ist die Entwicklungsumgebung für Java von Oracle und besteht aus den Komponenten Java Entwicklungswerkzeug (Java Development Kit, JDK) und Java Laufzeitumgebung (Java Runtime Environment, JRE).

Ende 2018 hatte erstmals Oracle angekündigt, dass für den Support und die Nutzung von Updates und Security-Patches der Oracle Java Standard Edition (Java SE) ein Lizenzabonnement – Subscription – benötigt wird.

Das letzte kostenfreie Java SE Release 8u202 wurde im Januar 2019 Kunden zum Download zur Verfügung gestellt.

Jeder Java SE-Nutzer, der weiterhin auf Feature-Updates, Fixes und Patches angewiesen ist, musste danach für die kommerzielle Nutzung der Oracle Java SE eine Subscription käuflich beziehen oder auf eine „OpenJDK“-basierende Alternative migrieren.

Da nahezu alle Unternehmen Java-Produkte einsetzten, um Programme oder Programmbestandteile auf PCs oder Servern auszuführen, verpflichten die Sicherheitsanforderungen Unternehmen eine Lösung zur Aufrechterhaltung geschützter Java-Anwendungen zu schaffen.

Wann ist die Nutzung kostenpflichtig?

Die Java SE Universal Subscription müssen Sie für alle Mitarbeiter Ihres Unternehmens erwerben, wenn Sie Java SE nutzen und auf einer Long Term Version (LTS) belieben möchten ohne auf „Critical Patches und Updates“ verzichten zu müssen.

Eine Subscription ist auch erforderlich, falls kostenpflichtige Java Tools wie MSI Installer, Java Usage Tracker, Flight Recorder oder Mission Control verwendet werden.

Kostenfreie Nutzung

Grundsätzlich ist die Subscription für den Support nur bei der kommerziellen Nutzung notwendig, nicht also für den privaten Bereich oder Test- und Entwicklungszwecke.

Einschränkungen und Definitionen sind > hier (bis Java 10) und > hier (ab Java 11) einzusehen.

 

Java SE Subscriptionen sind in den folgenden Oracle Entwicklungsprodukte enthalten, wenn diese unter Support gestellt sind.

  • Oracle Forms und Applikationen, die Oracle Forms enthalten
  • Oracle E-Business Suite und Anwendungen, die Oracle E-Business Suite enthalten
  • Oracle WebLogic Server Produkt-Client-Anwendungen
  • Oracle Coherence Product Client Applikationen
  • JD Edwards
  • Oracle AutoVue
  • Oracle Secure Global Desktop
  • Oracle Demantra

Quelle: https://www.oracle.com/java/technologies/javase/approved-product-use-list.html

Lizenzierung der derzeit verfügbaren Oracle Java SE Versionen

  • Oracle JDK 17 und spätere Versionen stehen unter der „Oracle No-Fee Terms and Conditions License“ (NFTC) zur Verfügung, die allen Nutzern die kostenlose Nutzung erlaubt – auch für kommerzielle und produktive Zwecke.
  • Oracle JDK 11, Oracle JDK Java 8 und Oracle JRE mit Java Web Start in Java 8 sind für Oracle-Kunden über My Oracle Support und auch unter dem OTN-Lizenzvertrag für Java SE erhältlich. Diese OTN-Lizenz erlaubt den persönlichen Gebrauch, die Entwicklung, das Testen, das Prototyping, die Demonstration und einige andere begrenzte Verwendungen ohne Kosten.
  • Oracle JDK 7-Releases sind über My Oracle Support nur für Oracle-Kunden verfügbar.

Oracle JDK and Oracle OpenJDK LTS License Guide

Java VersionReleasesLicense
Six month releases, Java 18 and laterOracle JDK, all releasesOracle No-Fee Terms and Conditions License for All Users
Oracle OpenJDK, all releasesGPLv2+CPE for All Users
Java 17Oracle JDK, releases through at least September 2024Oracle No-Fee Terms and Conditions License for All Users
Oracle OpenJDK, releases through January 2022GPLv2+CPE for All Users
Java 11Oracle JDK, all releasesMy Oracle Support (Oracle Customers Only) and Oracle Technology Network License Agreement for Java SE for Personal, Development and other Users only.
Java 8Oracle JDK 8u211, April 2019 and laterMy Oracle Support (Oracle Customers Only) and Oracle Technology Network License Agreement for Java SE for Personal, Development and other Users only.

Welche Optionen haben Unternehmen?

Zusammengefasst haben Unternehmen folgende Möglichkeiten:

  1. Java SE Universal Subscription für das Unternehmen beziehen
  2. Upgrade auf das Oracle Java LTS Release 17
  3. Entfernung von Java aus allen Anwendungen (Server und Desktop)
  4. Migration zu einer kostenfreien Java Alternative

Alternativen zu Oracle Java

Die Quelldateien hinter Java sind grundsätzlich „offen“, und somit frei verfügbar und kostenlos nutzbar. Neben Oracle können somit auch andere Anbieter die Software nutzen und eigene Java Distributionen erstellen und Nutzern zur Verfügung stellen.

Einige Open Source Alternativen für sind zum Beispiel:

  • Amazon Corretto
  • Adoptium Open JDK
  • Azul Zulu

Was kann TEAM tun?

Welche Option für Ihr Unternehmen die richtige ist, hängt von unterschiedlichen Faktoren und Möglichkeiten ab. Neben den Sicherheitsanforderungen Ihres Unternehmens sollten z. B. Versionsanforderungen an die eingesetzten Anwendungen und Aufwände für die Migration zu Open Source Alternativen berücksichtigt werden.

Als einer der führenden und unabhängigen Oracle Partner kann TEAM Sie dabei unterstützen, die möglichen Optionen gemeinsam mit Ihnen zu eruieren.

Zur Ermittlung von Oracle Java-Installationen in Ihrem Unternehmen kann TEAM Oracle Optimiziation von USU einsetzen. Für den Zweck der Ermittlung von Oracle Installationen kooperiert TEAM mit den führenden SAM-Tool-Hersteller USU.

Wir beraten Sie gerne