OpenJDK è una versione open source del Java Development Kit (JDK). È una piattaforma di sviluppo utilizzata per creare applicazioni, applet e componenti utilizzando il linguaggio di programmazione Java. OpenJDK è basato sulla base di codice della Java Platform Standard Edition (Java SE). È l'implementazione ufficiale di riferimento per la piattaforma Java SE ed è utilizzata da molte aziende per le loro applicazioni basate su Java.
OpenJDK è stato rilasciato per la prima volta nel 2006, come progetto del Sun Microsystems Open Source Program. È stato progettato per fornire agli sviluppatori una versione open source della piattaforma Java che potesse essere utilizzata per lo sviluppo e le applicazioni commerciali. Da allora, OpenJDK è stato mantenuto e supportato da Oracle e da altri membri della Java Community Process.
OpenJDK offre agli sviluppatori l'accesso agli stessi strumenti e alle stesse librerie utilizzati per sviluppare la piattaforma Java. Offre inoltre lo stesso livello di compatibilità e prestazioni del Java Development Kit ufficiale. OpenJDK è anche gratuito da usare e distribuire ed è facile da installare e mantenere.
Sebbene OpenJDK sia basato sulla stessa base di codice di Oracle JDK, esistono alcune differenze tra le due piattaforme. Oracle JDK è un prodotto commerciale, mentre OpenJDK è un progetto open source. Oracle JDK è supportato da Oracle, mentre OpenJDK è supportato dal Java Community Process. Oracle JDK è anche più strettamente integrato con gli altri prodotti software di Oracle.
OpenJDK è disponibile per diverse piattaforme, tra cui Windows, Linux, macOS e Solaris. È inoltre disponibile per piattaforme mobili come Android e iOS.
OpenJDK è concesso in licenza secondo la GNU General Public License versione 2 con la Classpath Exception. Ciò significa che gli sviluppatori possono utilizzare OpenJDK per applicazioni di sviluppo e commerciali senza dover acquistare una licenza commerciale.
OpenJDK supporta le piattaforme Java Standard Edition e Java Enterprise Edition. Supporta anche strumenti di sviluppo popolari come Eclipse e IntelliJ. Gli sviluppatori possono anche utilizzare gli strumenti di OpenJDK per creare applicazioni per il Web, i dispositivi mobili e gli ambienti cloud.
OpenJDK è stato progettato tenendo conto della sicurezza. Viene regolarmente aggiornato per includere le ultime correzioni e funzionalità di sicurezza. Supporta inoltre la crittografia e i protocolli di comunicazione sicuri come TLS/SSL.
OpenJDK è supportato da un'ampia comunità di sviluppatori e utenti, che forniscono assistenza e risorse agli sviluppatori. Esistono anche molti siti web e libri dedicati allo sviluppo di OpenJDK.
Minecraft attualmente utilizza Oracle JDK 8u51. Tuttavia, è previsto il passaggio a OpenJDK in futuro.
OpenJDK è un'implementazione libera e open-source della Piattaforma Java, Edizione Standard (Java SE). È il risultato di una collaborazione aperta di sviluppatori ed è utilizzato come base per molti prodotti Java commerciali e open-source. OpenJDK 8 è l'ultima versione di OpenJDK. Il Java Runtime Environment (JRE) è un sottoinsieme della piattaforma Java SE che contiene tutto ciò che è necessario per eseguire un'applicazione Java, ma non include gli strumenti di sviluppo come il compilatore e il debugger.
Sì, Microsoft OpenJDK è gratuito. Il progetto OpenJDK è sponsorizzato da Oracle e il codice sorgente è disponibile sotto la GNU General Public License (GPL). Il progetto OpenJDK è aperto ai contributi di chiunque.
No, Oracle non è proprietaria di OpenJDK. OpenJDK è un progetto open source gestito da Oracle e da altri sviluppatori.
Sì, Google utilizza OpenJDK. OpenJDK è un'implementazione open source della piattaforma Java, Standard Edition.