Le s�isme tant attendu en Californie a finalement eu lieu : Java passe d�s aujourd'hui en Open Source. L'annonce �tait pr�vue, Jonathan Schwartz, le patron de Sun, mettant � profit chaque apparition en public pour r�p�ter son intention de lib�rer le code source de Java Standard Edition, autrement dit la plate-forme d'ex�cution du langage. Ainsi fin octobre, il laissait entendre � Oracle OpenWorld que le code source de Java SE serait disponible � d'ici 30 � 60 jours � sous une licence compatible OSI (l'organisme certifiant le caract�re Open Source d'une licence). De m�me, Rich Green, vice-pr�sident en charge du logiciel, avait indiqu� peu de temps auparavant que le processus serait incr�mental et que � tout Java SE et tout Java ME [seraient] ouverts � la fin du premier trimestre de l'ann�e calendaire 2007 �. La grande inconnue �tait donc le type de licence que Sun retiendrait. Ce sera la GPL. Une licence non seulement compatible OSI, mais qui surtout est celle d�fendue par la Free Software Foundation (FSF), le gardien du temple de l'esprit Libre. D�s aujourd'hui, le Java Development Kit (JDK) devient donc un v�ritable Logiciel Libre aux yeux de la FSF (toute la plate-forme sera concern�e d'ici 6 mois). Sun ne s'est d'ailleurs pas priv� de recueillir les r�actions extr�mement enthousiastes de Richard Stallman et d'Eben Moglen, auteurs de la GPL, dans des vid�os qui devraient �tre diffus�es d�s aujourd'hui. De m�me, Mark Shuttleworth, cr�ateur de la distribution Linux Ubuntu, se r�jouit dans une vid�o film�e par Sun de ce mouvement, qui permettra de mieux int�grer Java au sein de Linux. Jusqu'� pr�sent, en effet, Linux �tant distribu� sous GPL, le JDK ne pouvait �tre livr� avec. La sortie en mai dernier d'une licence sp�cifique du JDK pour Linux, dite DLJ (Distro license for Java), ne faisait que rendre la cohabitation possible. � Avec un Java sous GPL, les JVM [machines virtuelles Java] pourront �tre optimis�es, peut-�tre int�gr�es au noyau, note Guillaume Bodet, directeur technique du cabinet de conseil Xebia, sp�cialis� en Java. On peut m�me envisager des distributions sp�cifiques pour Java, comme cela se fait d�j� pour la s�curit� ou la bureautique, par exemple. � L'exception Classpath annule caract�re viral de la GPL Toutefois, la GPL pr�sente pour certains projets ce que Simon Phipps, responsable de l'Open Source chez Sun, qualifie de � bug inutile � : son caract�re viral impose normalement que tout programme contenant du code sous licence publique g�n�rale (GPL) passe ipso facto sous GPL. Ce qui signifierait que des �diteurs ou des SSII d�veloppant des applications en Java devraient tout diffuser en GPL, � l'instar de ce qui se pratique dans le monde Linux. C'est ce qui avait conduit Steve Ballmer, le patron de Microsoft, � d�noncer en 2001 Linux comme �tant un cancer. Didier Girard, directeur technique de la SSII Sfeir, explique ainsi que � dans le monde Java, les gens se sentent � l'aise avec la licence Apache, elle met en confiance les d�veloppeurs comme leurs clients �. A contrario, � la GPL est per�ue comme une licence militante, elle am�ne une crainte dans le monde industriel. Dans la communication qui va entourer l'�v�nement, il ne faut donc pas que Sun oublie de s'adresser aux entreprises pour les rassurer. � La FSF elle-m�me a trouv� une parade � ce � bug � militant, lorsqu'elle a lanc� le projet Classpath. Il s'agissait de proposer des biblioth�ques de classes Java sous licence libre. Mais comme la machine virtuelle et le compilateur de Sun restaient sous licence propri�taire, la FSF a mis au point une � GPL avec exception Classpath �, qui indique que lorsque les modules sont ind�pendants, du code sous GPL avec exception Classpath peut �tre livr� avec du code sous toute licence sans que celle-ci ne soit impact�e. Sun a donc pris soin de reprendre � son compte cette exception, Java �tant ainsi propos� sous une double licence, GPL et GPL avec exception Classpath. Sun contr�lera toujours l'appellation Java Enfin, � comme tout le monde ne souhaite pas travailler en mode ouvert �, souligne Simon Phipps, Java SE restera �galement disponible sous licence commerciale. Il sera donc possible aux partenaires de Sun - tels IBM ou BEA qui ont d�velopp� leur propre machine virtuelle - de continuer comme avant ce changement. L'autre possibilit� pour eux serait de profiter de cette ouverture pour emmener Java dans la direction o� eux veulent aller. Sun estime qu'une telle divergence (ou � fork �) ne devrait pas se produire. D'une part parce qu'il y a des millions de terminaux Java en circulation, et qu'il serait dommageable pour tout le monde que se cr�e une incompatibilit�. D'autre part parce que si l'�volution du JDK se fera au sein d'une communaut� ouverte, OpenJDK, le JCP, l'organisme qui d�finit les sp�cifications du langage, restera en place. En outre, l'appellation Java reste contr�l�e par Sun. Dans l'ensemble, m�me si ce changement n'aura qu'une incidence limit�e sur le travail au quotidien des d�veloppeurs, l'annonce para�t positive. � L'initiative de Sun est tr�s bonne, commente par exemple Didier Girard. Il s'agit d'un v�ritable passage en Open Source, avec lib�ration du code, publication sur des serveurs et objectif de cr�ation d'une communaut�. Au-del� du passage du code en Open Source, on sent que Sun souhaite cr�er une dynamique communautaire autour d'OpenJDK. Je trouve que c'est tr�s positif. � Il n'emp�che, estime Michael Goulde, analyste chez Forrester, Sun va devoir fournir de gros efforts d'explication, tant sur la licence que sur le p�rim�tre de ce qui est ouvert : � Je ne pense pas qu'ils se rendent compte de la confusion sur le march�. �
Java Open Source : c'est fait et c'est en GPL
0
R�action
Comme annonc� par le patron de Sun lors du dernier JavaOne, Java passe bien en Open Source avant la fin de l'ann�e. Jonathan Schwartz a choisi de le faire sous une triple licence, afin de contenter la communaut� Linux sans d�stabiliser totalement la communaut� Java.
Newsletter LMI
Recevez notre newsletter comme plus de 50000 abonn�s
Suivre toute l'actualit�
Newsletter
Recevez notre newsletter comme plus de 50 000 professionnels de l'IT!
Je m'abonne
Commentaire