Licenze Java di Oracle
La riscrittura graduale dei termini del JDK da parte di Oracle, che ha trasformato il runtime più installato al mondo in un rischio di licenza.
Per vent'anni Java è stato gratuito anche in produzione. Con Java 11, nel settembre 2018, il JDK di Oracle ha richiesto di colpo un abbonamento a pagamento per l'uso commerciale e, nel gennaio 2019, sono terminati gli aggiornamenti di sicurezza gratuiti di Java 8 per le aziende. Java 17 è arrivato nel 2021 con una nuova licenza senza costi, la NFTC, ma solo fino alla release a lungo termine successiva. Nel gennaio 2023 è arrivata la Java SE Universal Subscription, con prezzo per dipendente sull'intera organizzazione, a prescindere da quanti usino davvero Java.
Leggendo le clausole in piccolo, il codice non è mai stato chiuso: OpenJDK è GPL con la Classpath exception, e build come Eclipse Temurin e Amazon Corretto sono funzionalmente equivalenti. La trappola sono gli audit di licenza di Oracle, che hanno reso Java una voce fissa di ogni programma di SAM.