Pour les articles homonymes, voirJDK (homonymie).
Développé par | Oracle et la communauté OpenJDK |
---|---|
Première version | ![]() |
Dernière version | 23 ()[1]![]() |
Dépôt | https://hg.openjdk.java.net/ |
État du projet | ![]() |
Écrit en | Java,C++,C |
Système d'exploitation | GNU/Linux,BSD,Microsoft Windows,macOS ettype Unix![]() |
Environnement | Machine virtuelle Java![]() |
Langues | Anglais |
Type | Java Development Kit![]() |
Politique de distribution | Gratuit |
Licence | Licence publique générale GNU version 2, GPL linking exception(en) et Universal Permissive License(d)![]() |
Site web | openjdk.org![]() |
L'OpenJDK constitue l'implémentation de référence officielle etlibre deJava SE, tel que défini par leJava Community Process et ce, depuis sa version 7[2]. Il est le résultat de l'effort de l'entrepriseSun Microsystems (propriétaire deJava jusqu'à son rachat parOracle) à vouloir rendre Java SE open source.
Richard Stallman, dans un article du, a mis en évidence le problème du « piège Java ». Un logiciel libre est véritablement libre non pas seulement s'il respecte une licence approuvée par laFondation pour le logiciel libre[3], mais si l'ensemble de ses dépendances sont elles aussi libres. Or, les bibliothèques de base de Java ainsi que soncompilateur n'étaient pas libres. Donc, il était impossible de ne pas dépendre d'eux. La situation permet maintenant d'y remédier grâce au compilateurGCJ et des bibliothèquesGNU Classpath[4].
Le deuxième jour de la conférenceJavaOne 2006, Rich Green, vice-président exécutif de la division logicielle de Sun Microsystems, annonce (à propos de la mise souslicence libre de Java), « ce n'est pas une question desi, c'est une question decomment » (« it's not a question of whether, but a question of how »)[5].
Sur la base de l'OpenJDK, la société Oracle fournit son propre JDK, nomméOracle JDK : il fournit des composants additionnels mais dont l'usage est payant[6]. A partir deJava 17,Oracle JDK est disponible gratuitement, y compris toutes les mises à jour de sécurité trimestrielles, Et même pour une utilisation commerciale et en production. Ceci est rendu possible grâce à un changement de licence de publication qui est désormais OracleNo-Fee Terms and Conditions (NFTC).
Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes »().
Technologie | |
---|---|
Général | |
Framework | |
Techniques | |
Langages de programmation |