« OpenJDK » : différence entre les versions
Introduction : ambiguïté sur l'apport d'Oracle, multiples développeurs de openjdk, l'article est à développer sur le sujet |
|||
Ligne 32 : | Ligne 32 : | ||
=== Liens externes === |
=== Liens externes === |
||
* [http://www.oracle.com/us/technologies/java/index.html Plate-forme maintenue par Oracle] |
* [http://www.oracle.com/us/technologies/java/index.html Plate-forme maintenue par Oracle] |
||
* [http:// |
* [http://openjdk.java.net/ OpenJDK Community] |
||
{{Palette|Java (Oracle)}} |
{{Palette|Java (Oracle)}} |
Version du 3 mai 2018 à 10:25
Développé par | Oracle |
---|---|
Première version | |
Dernière version | 22 ()[1] |
Dépôt | github.com/openjdk/jdk |
Écrit en | Java |
Système d'exploitation | GNU/Linux, BSD, Microsoft Windows, macOS et type Unix |
Environnement | Machine virtuelle Java |
Type | Java Development Kit |
Licence | Licence publique générale GNU version 2, GPL linking exception (en) et Universal Permissive License (d) |
Site web | openjdk.org |
OpenJDK est l'implémentation libre du standard Java SE de la société Oracle, tel que défini par le Java Community Process.
À l'heure actuelle, le projet contient deux composants du Java Development Kit :
- la machine virtuelle HotSpot ;
- le compilateur Java (javac).
Historique
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 la Fondation pour le logiciel libre[2], mais si l'ensemble de ses dépendances sont elles aussi libres. Or, les bibliothèques de base de Java ainsi que son compilateur étaient non-libres. Donc, il était impossible de ne pas dépendre d'eux. La situation permet maintenant d'y remédier grâce au compilateur GCJ et des bibliothèques GNU Classpath[3].
Le deuxième jour de la conférence JavaOne 2006, Rich Green, vice-président exécutif de la division logicielle de Sun Microsystems, annonce (à propos de la mise sous licence libre de Java), « ce n'est pas une question de si, c'est une question de comment » (« it's not a question of whether, but a question of how »)[4].
Licence
Le code source de JDK est disponible sous deux licences différentes :
- La Licence publique générale GNU (utilisée par le système d'exploitation GNU/Linux) ;
- (en) Sun's Java Research License.