La società Oracle ha modificato il contratto di licenza per il pacchetto JDK 17 (Java SE Development Kit), che fornisce build di riferimento per strumenti di sviluppo e esecuzione di applicazioni in linguaggio Java (utilità, compilatore, libreria di classi e ambiente di esecuzione JRE). A partire da JDK 17, il pacchetto è fornito sotto una nuova licenza NFTC (Oracle No-Fee Terms and Conditions), che consente un uso gratuito in progetti personali e commerciali, nonché l'utilizzo in ambienti lavorativi di sistemi commerciali. Inoltre, sono stati rimossi i limiti sulla conferma delle operazioni di download sul sito, permettendo il download automatico di JDK tramite script.
La licenza NFTC prevede anche la possibilità di ricevere aggiornamenti gratuiti trimestrali per la correzione di bug e vulnerabilità, ma questi aggiornamenti per i rami LTS saranno rilasciati non per l'intero periodo di supporto, ma solo per un anno dopo il rilascio della successiva versione LTS. Ad esempio, Java SE 17 sarà supportato fino al 2029, ma l'accesso gratuito agli aggiornamenti terminerà a settembre 2024, un anno dopo il rilascio di Java SE 21 LTS. Per quanto riguarda la distribuzione di JDK da parte di fornitori terzi, è consentita, ma solo se il pacchetto non è fornito a scopo di lucro. Il pacchetto OpenJDK, su cui Oracle basa JDK, continuerà a svilupparsi alle stesse condizioni sotto licenza GPLv2 con eccezioni GNU ClassPath, che consentono il collegamento dinamico con prodotti commerciali.
Ricordiamo che dal 2019 il JDK era soggetto a un contratto di licenza OTN (Oracle Technology Network), che consentiva l'uso gratuito solo nel processo di sviluppo software, per uso personale, test, creazione di prototipi e dimostrazioni di applicazioni. Per l'uso in progetti commerciali era necessario acquistare una licenza separata.
Fonte: opennet.ru
