La société Oracle a modifié l'accord de licence pour le package JDK 17 (Java SE Development Kit), qui fournit des versions de référence des outils pour le développement et l'exécution d'applications en Java (utilitaires, compilateur, bibliothèque de classes et environnement d'exécution JRE). À partir de JDK 17, le package est fourni sous une nouvelle licence NFTC (Conditions Générales et Conditions de Non-Frais d'Oracle), qui permet une utilisation gratuite dans des projets personnels et commerciaux, et autorise également son utilisation dans des environnements de systèmes commerciaux. De plus, les restrictions concernant la confirmation des opérations de téléchargement sur le site ont été levées, permettant ainsi le téléchargement automatique de JDK à partir de scripts.
La licence NFTC implique également la possibilité de recevoir gratuitement des mises à jour trimestrielles pour corriger les bogues et les vulnérabilités, mais ces mises à jour pour les branches LTS ne seront pas fournies pendant toute la durée de support, mais seulement un an après la sortie de la prochaine version LTS. Par exemple, Java SE 17 sera supporté jusqu'en 2029, mais l'accès gratuit aux mises à jour prendra fin en septembre 2024, un an après la sortie de Java SE 21 LTS. Concernant la distribution de JDK par des fournisseurs tiers, cela est permis, mais uniquement si le package est distribué sans intention de profit. Le package libre OpenJDK, sur lequel Oracle base JDK, continuera à se développer dans les mêmes conditions sous la licence GPLv2 avec des exceptions GNU ClassPath, permettant la liaison dynamique avec des produits commerciaux.
Rappelons qu'à partir de 2019, la licence OTN (Oracle Technology Network) s'appliquait à JDK, autorisant une utilisation gratuite uniquement à des fins de développement logiciel, pour un usage personnel, des tests, la création de prototypes et la démonstration d'applications. Pour une utilisation dans des projets commerciaux, l'achat d'une licence distincte était requis.
Source : opennet.ru
