Valuta subito l’impatto per pianificare soluzioni alternative.
Come possiamo proteggere il budget dagli usi commerciali previsti dal nuovo contratto per Oracle Java 17.
A settembre 2023 Oracle ha rilasciato Oracle Java SE 21, l’ultima implementazione LTS (Long Term Support) della piattaforma di sviluppo più utilizzata al mondo, sotto licenza NFTC e con supporto gratuito fino a settembre 2026 (dopo tale data, servirà l’acquisto di un piano di supporto da Oracle).
Perché questa notizia dovrebbe interessare chi si occupa di licenze? Questo perché resterà solo un anno di aggiornamenti gratuiti (fino a settembre 2024) per Oracle Java SE 17, dopodiché tutte le versioni di Java 17 con update 13 o superiore saranno licenziate sotto i termini dell’OTN Agreement e non più sotto quelli del NFTC Agreement.
Qui abbiamo approfondito i contratti OTN e NFTC: in sintesi, OTN (Oracle Technology License Agreement) è il contratto che copre Oracle Java SE 8u211 fino a Oracle Java SE 16. A differenza di NFTC, richiede di licenziare qualsiasi uso commerciale (ad eccezione di alcuni usi previsti da contratto riportati sotto “License Rights and Restrictions”).
Il cambio di contratto avrà delle conseguenze importanti: da settembre 2024 tutti i futuri aggiornamenti di Java SE 17 saranno licenziati con OTN e quindi non sarà più consentito l’uso SENZA abbonamento commerciale. La licenza NFTC sarà disponibile solo per le versioni Java 17.0.1 to 17.0.12, ma senza più la possibilità di ricevere supporto.
I rischi legati alla modifica contrattuale
Se non si vuole sottoscrivere un abbonamento commerciale per le proprie installazioni Java SE 17 – considerando anche i possibili costi elevati legati alla nuova metrica per dipendenti – bisogna cominciare a capire quale sarà l’impatto della modifica contrattuale sul proprio ambiente.
Per prima cosa bisogna rilevare quante installazioni Java SE 17 all’interno del proprio ambiente potrebbero rientrare negli usi commerciali e quante di esse invece rientrerebbero tra gli utilizzi gratuiti previsti da OTN.
Una SOLA installazione Java SE 17 per uso commerciale, infatti, potrebbe costare cara.
Se consideriamo che il prezzo mensile per Java SE parte da USD 15 per utente (fino a 1000 dipendenti) e sale fino a USD 5,25 per utente in caso di 49.999 dipendenti, un’azienda con 5000 dipendenti (e anche qui il concetto di “employee” è molto ampio) si troverebbe a sostenere un costo mensile di 10,5 USD/utente ovvero di 52.500 dollari.