mai
2007
Fin de l’année passée, il y a quelques 6 mois, Sun avait lancé en grande fanfare OpenJDK.
Nous avions d’ailleurs fait quelques interviews à ce sujet.
Aujourd’hui, à l’occasion de JavaOne, Sun a annoncé qu’il était arrivé au bout du chantier.
Et nous en savons plus quant à sa gouvernance.
Tout d’abord, commencons par la gouvernance.
Sun a décidé de mettre en place un « Governance Board » par interim.
Sa tâche est de définir une constitution pour la communauté OpenJDK (on croirait avoir affaire à un pays) de la faire ratifier par une processus démocratique, en impliquant les membres de la communauté, puis d’élire un nouveau « Governance Board ».
Ce Governance Board est composé de 5 individus. Dont 2 choisis directement par Sun, et travaillant pour Sun. Seuls les 3 autres seront choisis par la communauté. Pour ce qui est du Governance Board par intérim, Sun a choisi ces 3 individus, (non pas sans demander l’avis de certains sur la question, comme par exemple, les Java Champions).
On retrouve donc
- Doug Lea, un professeur qui a été à l’origine de pas mal d’API. Plus connu pour le JSR 166 concernant la concurrency. Egalement Java Champion.
- Fabiane Nardon, Community Leader de java.net.javatools. Egalement Java Champion (et oui, il y a aussi des femmes parmi les Java Champions)
- Dalibor Topič, étudiant en Allemagne. Participe à la maintenant de Kaffe, un projet de machine virtuelle. Egalement membre de la Free Software Foundation, et participe aussi au projet GNU Classpath.
Les deux employés Sun sont Mark Reinhold et Simon Phipps.
Pour plus de détails: http://openjdk.java.net/groups/gb/
Maintenant que nous avons vu l’aspect administratif, légal, voyons l’aspect pratique.
Est-ce que tout le JDK est maintenant disponible en open source ?
Malheureusement NON. Certaines parties du JDK n’appartenaient pas uniquement à Sun (rappelez-vous mon billet à ce sujet) et il semble que certains partenaires (attention: ce n’est pas parce que je vous ai montré un code source mentionnant un copyright IBM qu’il faut en conclure que c’est ce partenaire qui crée des problèmes. Le code source que je vous ai montré dans le billet n’est pas dans l’API causant le problème) aient refusé que leur contribution soient rendues open source. Ainsi, une partie de Java2D, qui concerne le rendu des polices, si mes souvenirs sont bons, n’a pu être rendue open source. Et il y avait une autre partie qui n’était pas rendue open source. Mais je ne la retrouve plus pour le moment.
Sun espère donc que la communauté Java va l’aider à rendre open source cette partie, en réécrivant le code de ces API. Mais en attendant, il fournit le format binaire, pour pouvoir tout de même avec une version d’OpenJDK entièrement opérationnel.
Rappelez-vous qu’en décembre, il vous était possible de compiler le compilateur depuis NetBeans. Et bien, maintenant, il est possible de compiler tout le JDK depuis NetBeans.
Tout le JDK est disponible sous forme de projets NetBeans.
- Javac Compiler. C’est le compilateur javac. Qui était déjà disponible en décembre.
- Javadoc. contient les sources de javadoc.exe.
- JConsole. Les sources de la JConsole.
- JMX. Sources de l’api JMX.
- Swing. .
- AWT & Java2d. A l’exception, si j’ai bien compris de la partie concernant le rendu des polices.
- Jar & Zip. Contient les sources des api pour Zip et JAr, plus l’outil jar.exe.
- J2SE. Permet d’avoir tout le Java SE, sauf Hotspor. Qui est fournit par le projet World.
- World. Pour avoir et HotSpot, et Java SE.
Plus d’information à ce sujet: http://nb-openjdk.netbeans.org/index.html
Sun va également rendre le TCK disponible pour OpenJDK. Ce n’est pas encore clair quand ni comment (sous quelles conditions). Mais il sera disponible. C’est déjà une bonne chose en soi.
Une charte sera signée ce mardi soir à 18heures, (heure locale San Francisco, ca donne 03h00 le mercredi matin à Paris, et Bruxelles). Vous pourrez certainement la lire ici demain matin: http://openjdk.java.net/legal/charter/
Voir la press release de Sun: http://www.sun.com/aboutsun/pr/2007-05/sunflash.20070508.3.xml
Bonne lecture.
Vincent
Commentaires récents
Archives
- janvier 2012
- novembre 2010
- février 2009
- janvier 2009
- décembre 2008
- septembre 2008
- août 2008
- décembre 2007
- octobre 2007
- septembre 2007
- juillet 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Catégories
- Certification
- Défis
- Devoxx
- Devoxx 2008
- Devoxx 2010
- Devoxx France 2012
- Divers
- Événements Java
- Fiches
- Hardware
- In English
- Java
- JavaDay 2006
- JavaFX
- JavaOne 2005
- JavaOne 2006
- JavaOne 2007
- Javapolis 2005
- Javapolis 2006
- Javapolis 2007
- JBoss
- Livres
- Mac
- NetBeans
- OpenJDK
- Pensée
- Performance
- Perles
- Sun Tech Days Paris 2007
- Traduction