Die Firma Oracle hat die Lizenzvereinbarung für das JDK 17-Paket (Java SE Development Kit) geändert, das die Referenz-Builds von Werkzeugen für die Entwicklung und Ausführung von Anwendungen in der Programmiersprache Java (Utilities, Compiler, Klassenbibliothek und JRE-Laufzeitumgebung) bereitstellt. Ab JDK 17 wird das Paket unter der neuen Lizenz NFTC (Oracle No-Fee Terms and Conditions) bereitgestellt, die die kostenlose Nutzung in persönlichen und kommerziellen Projekten sowie die Anwendung in der Betriebserfahrung kommerzieller Systeme erlaubt. Darüber hinaus wurden die Beschränkungen zur Bestätigung von Download-Vorgängen auf der Website aufgehoben, was das automatische Herunterladen von JDK aus Skripten ermöglicht.
Die NFTC-Lizenz beinhaltet auch die Möglichkeit, vierteljährlich kostenlose Updates zur Behebung von Fehlern und Sicherheitsanfälligkeiten zu erhalten. Diese Updates für LTS-Versionen werden jedoch nicht während der gesamten Supportdauer bereitgestellt, sondern nur bis zu einem Jahr nach der Veröffentlichung der nächsten LTS-Version. Zum Beispiel wird Java SE 17 bis 2029 unterstützt, aber der kostenlose Zugriff auf Updates endet im September 2024, ein Jahr nach der Veröffentlichung von Java SE 21 LTS. Was die Verbreitung des JDK durch Dritte angeht, so ist dies gestattet, solange das Paket nicht gewinnorientiert angeboten wird. Das freie Paket OpenJDK, auf dem Oracle JDK aufbaut, wird weiterhin unter den bisherigen Bedingungen unter der GPLv2-Lizenz mit Ausnahmen für GNU ClassPath entwickelt, die das dynamische Verlinken mit kommerziellen Produkten erlauben.
Zur Erinnerung: Seit 2019 gilt für das JDK die OTN-Lizenz (Oracle Technology Network), die die kostenlose Nutzung nur während der Softwareentwicklung, für persönliche Zwecke, Tests, Prototypenerstellung und zur Demonstration von Anwendungen gestattet. Bei der Verwendung in kommerziellen Projekten war der Erwerb einer separaten Lizenz erforderlich.
Quelle: opennet.ru
