* Lingua Java: La lingua Java stessa non è open source. È di proprietà e controllato da Oracle.
* jit di sviluppo Java (JDK): Ci sono più JDK disponibili.
* Oracle JDK: Questo è il JDK ufficiale rilasciato da Oracle e non è open source. Mentre è gratuito da scaricare e utilizzare, i termini della licenza di Oracle limitano l'uso commerciale per determinate versioni.
* OpenJdk: Questa è un'implementazione open source del JDK. È gratuito da utilizzare per qualsiasi scopo ed è sviluppato da una comunità di sviluppatori. La maggior parte delle distribuzioni, incluso il JDK di Oracle, sono costruite sulla base di codice OpenJDK.
Quindi, sebbene la lingua stessa non sia open source, ci sono implementazioni open source liberamente di JDK.
Ecco un modo utile per pensarci:
* Java è come una ricetta: La ricetta (la lingua stessa) è di proprietà e protetta, ma puoi usarla per cucinare (sviluppare applicazioni) liberamente.
* Il JDK è come gli ingredienti e gli strumenti necessari per cucinare: Esistono diverse fonti per questi ingredienti e strumenti, alcuni gratuiti e alcuni con restrizioni.
In breve: È possibile sviluppare applicazioni Java senza alcuna commissione di licenza utilizzando OpenJDK, che è open source. Tuttavia, devi essere consapevole dei termini di licenza di Oracle se si utilizza Oracle JDK in un ambiente commerciale.
software © www.354353.com