Sun libère Java, et en GPL s'il vous plaît !
Par RedFox, lundi 13 novembre 2006 à 13:30 :: General :: #20 :: rss
En 2000, (6 ans déjà !), Sun marque son soutien (et quel soutien !) au Logiciel Libre en libérant OpenOffice. Puis en 2004, Création du projet OpenSolaris qui marque la libération progressive de Solaris. Aujourd'hui, après des années d'attente et d'espoir, Sun libère Java, et qui plus est, sous licence GPL.
Depuis la diffusion de la version 1.0 en 1995, Java est un langage et un environnement de développement qui a gagné ses lettres de noblesse. Cependant, annoncé comme étant multi-plate-forme, Java n'était en réalité pleinement disponible que sur le faible nombre de plate-forme supporté par Sun. Bien que l'on puisse trouver des implémentations Java sur à peu près toutes les plate-formes, elles sont généralement incomplètes et basées sur d'anciennes spécifications.
Java posait un problème éthique à la communauté du Logiciel Libre. Comment développer des applications Java Libre alors que l'on est obligé de s'appuyer sur un Kit de Développement non Libre ? Certes des projets d'implémentation Libre de Java existent, mais difficile pour ces projets de suivre le rythme officiel de Sun et surtout de s'assurer de la totale compatibilité de leur implémentation avec les spécifications officielles. Du coup, malgré l'existence de gros projets Libre s'appuyant sur Java, ce langage peine à s'imposer dans le monde du Logiciel Libre face aux traditionnels C et C++, et surtout face aux compétiteurs directs Python, Perl, Ruby ne posant eux aucun problème d'éthique.
Aujourd'hui, le passage en GPL de Java va sans aucun doute donner un gros coup de boost au développement et déploiement de solutions Java. La portabilité du Kit de développement Java sur toutes les plate-formes ne sera plus un problème. Sun pourra bénéficier des améliorations de performances disponibles dans les implémentations Libres existantes, et ces mêmes implémentations pourront rattraper leur retard sur les spécifications actuelles. Un véritable accord gagnant-gagnant comme seul le permet la GPL.
De cette annonce, j'attends maintenant avec impatience un greffon Java pour navigateur Web compatible 64 bits. Le JDK pour Linux/PowerPC, sur mon PDA Linux, le support de la jvm 1.5 dans GCJ.... et plein d'applications libre en Java :)
On notera aussi, que contrairement à d'autres sociétés qui planchent pendant 3 ans avec des juristes, beaucoup de sueur et de chaises cassées sur un accord discriminatoire, opaque, dont la "conformité" avec la GPL est douteuse, Sun ne fait pas dans le détail et annonce clairement la couleur.
Qu'importe les raisons qui poussent les grosses sociétés de l'ancien temps à se rapprocher de la philosophie du Logiciel Libre, le monde informatique évolue, le marché change... Se qui compte, c'est leur manière de s'y prendre, et sur ce point Sun est vraiment un bon élève.
Spéculons... À quand la libération complète des spécifications des cartes graphiques ATI par AMD, à moins que, soyons fous, NVidia n'emboîte le pas... La 3D sous Linux ne demande qu'à exploser et à libérer tout son potentiel. Des projets comme AIGLX/XGL/Compiz/Beryl qui démontrent leur avance technologique sur Mac OS et Windows ne demande qu'à être libérés des contraintes imposées par l'approche propriétaire des spécifications et des pilotes de cartes graphiques.
Le projet OpenJDK est lancé : https://openjdk.dev.java.net/
Commentaires
1. Le lundi 13 novembre 2006 à 17:38, par Correcteur_ortho
2. Le lundi 13 novembre 2006 à 20:31, par RedFox
Ajouter un commentaire