Articles : Une licence plus permissive pour Java
Posté par Alexandre (page perso, ). Modéré le 17 mai 2006.
Sun a annoncé hier au cours de la conférence JavaOne, qui se déroule cette semaine à San Francisco, un changement de licence du Java SE 5.0 Java Development Kit (JDK) et Java Runtime Environment (JRE) afin d'aider leur distribution dans les systèmes libres, comme GNU/Linux ou OpenSolaris.
Cette nouvelle licence, nommée « Distro Licence for Java » (DLJ), permet aux distributions de proposer des paquets (.deb, .rpm, etc..) contenant les JDK et JRE, ce qui posait problèmes avec la licence précédente (« Binary Code License » - BCL).
En particulier, la DLJ permet :
À cette annonce, de nombreuses communautés se sont montrées enthousiastes et ont déjà commencé la création de paquets, notamment pour Debian, Ubuntu et Gentoo pour GNU/Linux et BeleniX, NexentaOS et Schillix pour OpenSolaris.
Notons qu'il ne s'agit absolument pas d'une licence libre puisqu'elle ne garantit que le droit de redistribution verbatim du JDK. De plus, elle ajoute des contraintes à cette redistribution (la compatibilité totale doit être assurée par le distributeur pour respecter le principe du "write once, run everywhere"). Cette annonce ne met donc pas fin aux projets libres gravitant autour de l'environnement Java, tels que Gcj, GNU Classpath et les "runtimes" tels que CACAO, JamVM, Jikes RVM, Kaffe et SableVM.
NdM: à noter également que Jonathan Schwartz, nouveau CEO de Sun Microsystems, a également déclaré : « La question n'est pas si nous allons rendre Java open source, mais comment ». Sun ne précise pas de date et ne fait pas de promesse ferme, mais il lance une consultation auprès des développeurs sur « comment open-sourcer Java » à travers le Java Community Process.
NdM 2 : merci à fredx pour avoir proposé la nouvelle.
Cette nouvelle licence, nommée « Distro Licence for Java » (DLJ), permet aux distributions de proposer des paquets (.deb, .rpm, etc..) contenant les JDK et JRE, ce qui posait problèmes avec la licence précédente (« Binary Code License » - BCL).
En particulier, la DLJ permet :
- d'utiliser le JDK sur n'importe quel OS pour créer, développer, tester et utiliser des programmes Java, comme auparavant,
- de distribuer le JDK sur tout type de média et le pré-installer dans des distributions,
- de distribuer le JDK directement ou indirectement à travers des distributeurs, revendeurs et en OEM.
À cette annonce, de nombreuses communautés se sont montrées enthousiastes et ont déjà commencé la création de paquets, notamment pour Debian, Ubuntu et Gentoo pour GNU/Linux et BeleniX, NexentaOS et Schillix pour OpenSolaris.
Notons qu'il ne s'agit absolument pas d'une licence libre puisqu'elle ne garantit que le droit de redistribution verbatim du JDK. De plus, elle ajoute des contraintes à cette redistribution (la compatibilité totale doit être assurée par le distributeur pour respecter le principe du "write once, run everywhere"). Cette annonce ne met donc pas fin aux projets libres gravitant autour de l'environnement Java, tels que Gcj, GNU Classpath et les "runtimes" tels que CACAO, JamVM, Jikes RVM, Kaffe et SableVM.
NdM: à noter également que Jonathan Schwartz, nouveau CEO de Sun Microsystems, a également déclaré : « La question n'est pas si nous allons rendre Java open source, mais comment ». Sun ne précise pas de date et ne fait pas de promesse ferme, mais il lance une consultation auprès des développeurs sur « comment open-sourcer Java » à travers le Java Community Process.
NdM 2 : merci à fredx pour avoir proposé la nouvelle.
Site officiel Jdk-distros (180 hits)
La licence DLJ (81 hits)
La FAQ DLJ (59 hits)
GNU Classpath (63 hits)
Le projet GCJ (66 hits)
Le JDK open source ? (102 hits)
> Lire la dépêche (54 commentaires, moyenne: 2,5).
Vous avez demandé le commentaire #712762.




[+] Fin d'un troll
Java ca pue plus, c'est presque libre.
[^]Re: Fin d'un troll
Moua pas encore. C'est juste un coup de deo, là, c'est tout.
[^]Re: Fin d'un troll
C'est très, très, très loin d'être libre. C'est à peu près aussi libre qu'un Windows gratuit.
[^]Re: Fin d'un troll
Pas si loin... aujourd'hui même :
Rich Green, EVP, Sun Software, Sun Microsystems, Inc.
(when asked if he was going to open source Java):
"It's not a question of whether, it's a question of how. So we'll go do this."
http://blogs.zdnet.com/Burnette/index.php?p=106
[^]Re: Fin d'un troll
C'est marqué dans la news (mais c'est attribué à Schwartz, comme le reporte la news source). C'est même moi qui ai rajouté cette NdM, donc j'ai suivi.
Cependant, la réponse est alambiquée et ne signifie clairement pas que le JDK va être publié sous une licence Open Source sous peu. Sun n'annonce pas plus que « on consulte les développeurs pour savoir comment faire », sous-entendu : ensuite on voit. Ça peut encore prendre des années, et ça peut ne pas se faire du tout. Mieux vaut ne pas crier victoire.
Cependant, pour reprendre le sens originel de mon post, la licence actuelle est loin, très loin d'être une licence de logiciel libre (ou Open Source).
[^]Re: Fin d'un troll
Le CEO rassure : on va demander comment 'open sourcer' java. Il ne dit pas quand ni sous quelle license. Pendant ce temps, java continuera sa croissance, on l'adoptera encore plus, le dernier reproche était sa license.
J'espère que les produits alternatifs continueront aussi à gagner du terrain, évitons le monopole.
Aujourd'hui Java est aussi libre qu'un graticiel, pas plus. Et un graticiel n'est pas libre, seulement gratuit
[^]Re: Fin d'un troll
avec l'exception qu'on peut le redistribuer, quand même :|
E Ultreïa !
[^]Re: Fin d'un troll
Disons que je considérais qu'à partir du moment où il était gratuit, Microsoft s'emmerderait pas trop à interdire la redistribution. C'est possible que ça ne soit pas le cas, mais bon.
Mais bon, visiblement d'autres ont des arguments "percutants" pour dire que c'est "presque libre", puisque je suis à 0. Dommage qu'ils ne les disent pas.
[^]Re: Fin d'un troll
ou qu'un driver nvidia proprio