Emploi Start-up Evénements 01 Avis d'expert Vidéos Indicateurs Distribution Telecharger Pro Livres blancs
[ DÉVELOPPEMENT ]
Java fait un pas de plus vers le libre
En ouvrant davantage son langage plate-forme aux tenants du logiciel libre, Sun compte faire émerger un écosystème puissant autour du processus JCP et du projet NetBeans, tout en souhaitant pouvoir continuer à garantir l'interopérabilité.

Philippe Davy , 01 Informatique (n° 1861), le 02/06/2006 à 10h00

Java sera-t-il open source ? Pour son premier JavaOne en tant que CEO, Jonathan Schwartz n'a pas attendu pour poser la question à Rich Green, le patron du logiciel chez Sun, réinstallé à ce poste depuis seulement dix jours. « La question est plutôt de savoir comment », a répondu celui-ci avant d'expliquer le dilemme auquel est confronté le constructeur depuis plusieurs années. D'un côté, une pression constante pour le pousser à partager le contrôle de l'évolution de son langage et de la plate-forme. De l'autre, l'impérieuse exigence de la compatibilité, dont Sun insiste pour en être le garant.

« Pour de nombreux développeurs, l'ouverture peut être synonyme de mauvaise nouvelle », commente Rich Green, insistant sur les risques de divergences autour du standard défini par le JCP (Java Community Process). « Le côté pile de l'ouverture est que la compatibilité est cruciale, explique-t-il. Le grand avantage de Java est sa cohérence dans le temps et sa capacité d'évolution. Notre objectif est de réussir à mener les deux de front. »

Quatre nouveaux produits ouverts

Chaque année, Sun profite de Java One pour annoncer le reversement de ses produits aux communautés open source. Ce fut d'abord le cas de la suite bureautique Star Office, devenue Open Office, du serveur d'applications précédemment connu sous le nom de Sun ONE, puis d'une partie de ses outils de développement, regroupés au sein de la communauté NetBeans. Enfin, le système d'exploitation Solaris est lui-même devenu un projet open source. Pour l'édition Java One 2006, qui vient de se dérouler à San Francisco, c'est au tour du moteur d'exécution BPEL, provenant du rachat l'an dernier de SeeBeyond, du portail Java Portal Server 7, de l'implémentation de référence JMS (Java Message Queue System) et de l'outil Java Studio Creator, qui rejoint le projet NetBeans.

Parallèlement, des modifications substantielles ont été apportées à la licence de distribution de la plate-forme Java 5 (un kit de développement et un moteur d'exécution), qui limitait la possibilité de l'incorporer aux différentes distributions Linux. La nouvelle licence DLJ (Distro License for Java) fait sauter ces obstacles et reçoit le soutien appuyé de Mike Shuttleworth, à l'origine de la distribution Ubuntu, très populaire auprès des développeurs : « Notre objectif est d'offrir le choix le plus large à nos utilisateurs développeurs. Dans cette logique, nous discutons aussi avec Adobe, par exemple, pour l'intégration de Flash. »

Dans la foulée, les deux compères ont annoncé le support par Sun de la distribution Ubuntu sur les serveurs Sun Niagara. Les distributions Debian et Gentoo se sont également associées à l'annonce de cette nouvelle licence, applaudie au passage par Novell, qui n'a pourtant pas les mêmes contraintes.

Rejoindre la communauté NetBeans

Jonathan Schwartz le laisse entendre, le passage de Java à l'open source sera en quelque sorte conditionné à la participation des développeurs au processus JCP (Java Community Process), qui détermine les évolutions du langage et de la plate-forme. Pour beaucoup, celui-ci est surtout contrôlé par Sun et, à un degré moindre, par un club très fermé de très gros éditeurs tels que BEA, IBM ou Oracle. Tout au long de la manifestation, les responsables de Sun ont multiplié les appels à rejoindre en masse le JCP¨et la communauté NetBeans. « Le JCP n'est pas seulement une affaire de poids lourds, clame Jonathan Schwartz devant un parterre de développeurs. Les utilisateurs doivent faire entendre leur voix, pas seulement les grands éditeurs. »

Il en va de même pour le projet d'environnement de développement NetBeans, qui est toujours largement perçu comme à la traîne du projet concurrent Eclipse, initié par IBM et supporté par plus d'une centaine d'acteurs. Selon Sun, la nouvelle version 5.5 de NetBeans est la première à supporter la dernière spécification Java EE 5, et propose une approche plus intuitive que l'assemblage de modules qui caractérise Eclipse en général. Ce qui devrait séduire les nouveaux développeurs.

Pour Rich Green, la participation active des développeurs à l'évolution de NetBeans est cruciale à la fois en termes de gestion de la qualité et de promotion de l'écosystème. Sur scène, Jonathan Schwartz reçoit fort à propos le soutien de Jboss en la personne de son fondateur Marc Fleury, coiffé d'un élégant béret, et de Motorola, par la voix de son président Ed Zander, ancien numéro 2 de Sun. Un soutien significatif, dans la mesure où les deux acteurs sont également membres de la communauté Eclipse, en tant que fournisseurs de plug-ins.

Les systèmes mobiles, représentés sur scène par Ed Zander, constituent d'ailleurs l'un des grands vecteurs de progression pour Java, à la fois le langage et la plate-forme Mobile Edition (ME). Pour Jonathan Schwartz, ces systèmes, à 200 millions d'unités vendues par an, dépassent désormais largement les ventes de PC, Motorola annonçant même la commercialisation de 90 milllions de périphériques en six mois. Ed Zander, de son côté, indique que Motorola « évolue aussi vite que possible vers une plate-forme Java-Linux », tout en insistant sur l'importance de la cohérence de Java et sur la nécessité de résoudre les problèmes de sécurité et de respect des droits d'auteur que posent les nouvelles applications de ces petites machines.

Quel modèle économique pour Sun ?

Avec une part croissante de son catalogue logiciel accessible gratuitement dans le monde open source, Sun fait désormais face à une évolution majeure, esquissée il y a quelque temps avec les propositions de poste de travail à 100 $ par utilisateur et par an, déjà initiées à l'époque par l'actuel CEO. « Sun sera le seul organisme de standardisation constructeur de machines », plaisantait un développeur souhaitant conserver l'anonymat.

Jonathan Schwartz, quant à lui, indique que la croissance des services autour du système d'exploitation Solaris, distribué à 5 millions d'exemplaires l'an dernier, n'est pas étrangère à ces nouvelles résolutions. Reste à savoir si les développeurs lui donneront raison en répondant à ses appels.

Questions/réponses

Quel est l'objectif poursuivi par Sun en ouvrant Java ?

Le constructeur cherche à faire croître l'écosystème global de la plate-forme grâce à l'implication des développeurs. Pour Sun, un plus grand nombre de développeurs implique davantage d'applications dans tous les domaines, et donc une attractivité plus importante pour les utilisateurs.

Comment fonctionne le JCP (Java Community Process) ?

C'est l'association de plusieurs centaines de membres, sociétés et individus, composée d'un collège d'arbitrage et d'un ensemble de groupes de travail spécialisés, les JSR (Java Specification Request). Ces derniers, dirigé chacun par un chef de projet, sont chargés de proposer des voies d'évolution pour la plate-forme Java dans toutes ses occurrences, poste de travail, serveur et systèmes mobiles. Il y a actuellement près de 300 JSR actives.

Pourquoi Java n'était-il pas inclus dans les distributions Linux ?

Pour des raisons contractuelles, l'environnement d'exécution Java (JRE) ne pouvait être incorporé aux distributions qu'à condition qu'il ne serve qu'à l'exécution d'une application inclue. Le JDK en tant que tel ne pouvait pas être inclus, mais seulement être téléchargé librement parl'utili­sateur, après l'installation dela distribution. Il s'agissait là d'une démarche incertaine. Avec les nouvelles dispositions, Java sera installé en même temps que les autres applications, d'où un accès plus sûr et facile.



Console de jeux
Nintendo DS Lite Rose. Comparez les prix !

publicité
Console de jeux
Console Wii Nintendo. Comparez les prix !

01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.