01net. web avec Google
Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01men
01net Pro Entreprise informatique
[ 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



Kaspersky Internet Security 2012 :
Surfez en toute tranquilité sur Internet !

publicité
01 Site Creator
Nous développons votre site, vous le faites évoluer !

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Numericable2 Darty câble 30Mbps3 Orange > Plus de détails
Espace Emploi

Recherche express

Kaspersky Pure:
La protection ultime de votre quotidien numérique.