S'abonner :  Newsletters    Magazines
[ DÉVELOPPEMENT ]
Java encore plus près de l'open source
Face au refus de Sun de basculer totalement Java en code source libre, la communauté pousse ses propres implémentations.

Anicet Mbida , 01 Informatique (n° 1807), le 25/03/2005 à 07h00

Java n'a plus la cote. Il est même en perte de vitesse par rapport à.Net et à des outils libres comme PHP ou Python. Alors Sun n'en finit plus de faire des concessions pour gagner le coeur des développeurs. L'an dernier, il avait déjà corrigé son processus de certification pour que des outils comme JBoss et Jonas puissent être certifiés J2EE. Là, il vient de simplifier son mode de licence pour autoriser quasiment tout le monde à voir et à modifier le code de Java dans un pseudo-mode open source. Mieux : les distributions Linux pourront dorénavant distribuer l'environnement JRE seul, et non plus uniquement accompagné d'applications.

Cette nouvelle licence remplace la très complexe Sun Community Sourced License (SCSL), qui avait tant défrayé la chronique en 2003. Celle-ci concernera au départ Java 2 Standard Edition (J2SE). Et, si l'accueil est bon, elle sera étendue à J2EE.

Côté développeurs, l'accueil a été plutôt glacial

Sur les forums, d'aucuns comparent le nouveau modèle au Shared Source de Microsoft. Car si n'importe qui peut voir et modifier le code, Sun en conserve toutefois le contrôle. Il souhaite établir un modèle similaire à celui de la fondation Apache : tous les développeurs soumettent leurs correctifs et leurs améliorations. Ceux-ci sont ensuite intégrés selon leur pertinence, leur qualité, ou la renommée des auteurs.

Les partisans du code source libre rejettent évidemment cette discrimination. Selon eux, la seule façon de doper l'utilisation de Java serait de basculer totalement en open source. Sun n'est pas de cet avis. Il estime qu'un niveau de contrôle reste nécessaire pour garantir l'interopérabilité et un fonctionnement multiplate-forme, et pour certifier les produits. Basculer dans un mode totalement open source introduirait un risque de fragmentation et le développement de versions incompatibles.

Un projet « Mono » pour Java.

Mais, au final, la plupart des développeurs pensent que l'assouplissement de Sun arrive trop tard. La communauté open source dispose déjà de clones Java totalement libres avec les compilateurs GCJ et Kaffe, ou la machine virtuelle Black-down. Des outils qui n'auraient jamais existé si Sun avait ouvert Java dès le départ. GCJ compile, par exemple, du code Eclipse et Apache Tomcat. Il est même intégré à la dernière mouture de Fedora, de Red Hat, sous le nom de Java. La nouvelle licence permettra de perfectionner ces outils et de s'affranchir complètement de Sun.

Reste qu'un projet essentiel est à la traîne. En l'occurrence, GNU Classpath Project, qui autoriserait d'implanter librement des classes de Sun. Après.Net, c'est donc Java qui voit se développer un projet « Mono » (portage de.Net sur Unix).

Trois nouvelles licences

Java Internal User License (JIUL) : développeurs en entreprise

Java Distribution License (JDL) : éditeurs et SSII

Java Research License (JRL) : éducation



> Jeu en ligne
Everest Poker
Profitez de 300$ de bonus de bienvenue.

publicité
> Logiciel :
TuneUp Utilities
Optimise votre système d'exploitation.

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Orange 2 Free 3 Bouygues Telecom > Plus de détails
offres d'emploi
Mobilité
BlackBerry Bold 9000. Compatible Edge et 3,5G. Comparez les prix !

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
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.