OpenJDK
Un article de Wikipédia, l'encyclopédie libre.
OpenJDK | |
---|---|
Développeur | Sun Microsystems |
Dernière version | 6 Build b10 (le 30 mai 2008) |
Version avancée | 7 Build b28 (le 5 juin 2008) |
Environnements | Multiplate-forme |
Type | Bibliothèque logicielle |
Site web | openjdk.java.net |
OpenJDK est la version libre du langage de programmation Java tel que défini par le Java Community Process.
A l'heure actuelle, le projet contient deux composants du Java Development Kit:
- la machine virtuelle HotSpot
- le compilateur Java (javac)
Sommaire |
[modifier] Historique
Richard Stallman, dans un article du 12 avril 2004, 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[1], 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. [2]
Le deuxième jour de la conférence JavaOne 2006, Rich Green, Vice président exécutif de la division logicielle, annonce, "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).[3]
[modifier] 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)
- Sun's Java Research License
[modifier] Notes et références de l'article
[modifier] Voir aussi
- (en) Site officiel
- OpenJDK Community
- La page de Sun Microsystems sur "Free and Open Source Java"
- La vidéo de Sun sur l'Ouverture de Java
Java (Sun) | |
---|---|
Les principales technologies: | le langage java | la plateforme Java | le JDK | la machine virtuelle Java (JVM) | l'environnement d'exécution Java (JRE) |
L'historique: | Historique des versions de Java | Critiques de Java | Java Community Process | Sun Microsystems |
Les caractéristiques du langage : | le bytecode | les applets | les servlets | JavaServer Pages |