Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Julien Chable

He blogs, you blog, I blog ...

Archives

[Java] Java est maintenant OpenSource/Libre

L'annonce officielle

Bidou avait fait un post, mais je n'avais pas trouvé les sources officielles de cette annonce dans les posts que je lisais sur le net. Mais ça y est, j'ai enfin trouvé une page officielle (si quelqu'un possède la page de l'annonce officielle, je suis preneur), voici la fameuse page ajoutée il y a quelques minutes sur le site de Java : http://www.sun.com/software/opensource/java/.

Java (JSE, JME et JEE) est bien libre sous licence GLP v2,

Cela concerne les éditions Java SE (Standard Edition qui cible principalement le marché du desktop et ME qui occupe le marché des mobiles). L'édition J2EE étant déjà ouverte grâce au projet Glashfish mais la voici maintenant investie par la GPL également.

La lettre aux communités de James Goslin, considéré comme le père de Java : http://www.sun.com/software/opensource/java/gosling_letter.jsp et son interview à ce sujet : http://java.sun.com/developer/technicalArticles/Interviews/gosling_os2_qa.html

Egalement, un ensemble de webcast fait avec des acteurs comme Richard Stallman ou Mark Shuttleworth (fondateur du projet Ubuntu) : http://java.sun.com/developer/technicalArticles/Interviews/gosling_os2_qa.html

Duke is free !

On apprend aussi que Duke, la mascotte de Java, devient également libre ! Vous pourrez trouver les images (et pas que de Duke, mais attention il me semble que seul lui est libre !) à cette adresse: https://duke.dev.java.net/images/index.html, les animations ici : https://duke.dev.java.net/animations/index.html et enfin les modèles 3D pour Lighwave 3D : https://duke.dev.java.net/models/index.html.

Maintenant vous allez pouvoir triturer la mascotte de Java comme bon vous semble ... et si on faisait une version Brice ou Borat ? :p

Les sources, c'est par ici !

Lien vers une page qui regroupe tous les liens vers les pages à partir desquelles vous pourrez télécharger les sources : http://www.sun.com/software/opensource/java/getinvolved.jsp

Les nouvelles communautés

Open JDK (JVM + compilateur + implémentations JSE qui arrivera plus tard, début 2007) : https://openjdk.dev.java.net/

Mobile & Embedded community (implémentation JME + Testing + Compatilibity Framework) : http://community.java.net/mobileandembedded/

Glassfish (J2EE) : https://glassfish.dev.java.net/

Les implications

Une bonne nouvelle pour les amateurs de Linux et de Debian, ou autre distribution dont le leitmotiv se recoupe avec ce dernier, Java devrait maintenant faire partie des distributions par défaut. Les applications vont enfin pouvoir s'uniformiser et toutes s'exécuter de la même façon, ce qui n'est pas forcément le cas avec l'utilisation de Classpath, de GCJ ou de Apache Harmony ...

Mais une bonne chose en cache aussi une moins bonne, notamment pour les acteurs du marché qui n'avaient pas forcément un intérêt à redistribuer le code aux communités, néanmoins Sun garde l'utilisation de leur licence maison pour ceux-ci.

Je me rappel, il n'y a pas si longtemps que ça, qu'il existait une JVM Sun et une MS (je mets de côté celle d'IBM) et que c'était un grand bazar aussi bien pour les développeurs débutants et intermédiaires (dont je faisais partie) que les personnes qui faisait du support (ce que j'ai fait plus tard dans les communautés) ... Les développeurs demandent sans arrêt à avoir le code source de leur outil de travail, et ils ont raison ! Cela évite d'avoir à utiliser des outils de décompilation (par exemple Reflector) pour trouver ce que l'on cherche, à savoir comment marche telle classe ou telle méthode, voir comment marche la machine virtuelle, etc ... Cela était tout à fait possible avec Java qui livrait ses sources en Open Source.

Mais de là à ce que l'éditeur passe sa technologie en libre, c'est à dire qu'il n'est plus capable (en terme de propriété) de garantir une seule et unique implémentation (permettant une interopérabilité parfaite entre les différentes machines désirant faire tourner le technologie), il y a un pas énorme qui a été franchi aujour'hui pour le monde de Java.

Personnellement (et cela reste un point de vue personnellement et sur le moment), je ne me réjouis pas vraiment de cette annonce. Cela me fait un peu penser aux innombrables distributions Linux qui existent, j'espère qu'on en arrivera pas à cela avec Java : sans arrêt tester le compatibilité de toutes mes applications (existantes et à venir !), de vérifier si telle version de la lib contiendra enfin la classe miracle qui fait le fameux café Java (evidémment je checkerais la version de la lib à chaque démarrage de l'appli), ... Enfin, seul le temps nous dira si ce genre d'initiative est bénéfique et surtout si le ROI (pour Sun) en vaut la peine ...

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 13 novembre 2006 15:56 par neodante
Classé sous : ,

Commentaires

alexismp a dit :

C'est quoi un ROI?

# novembre 16, 2006 10:18

mja a dit :

Bon article, à part pour ce qui est de la partie implications. Voir le passage en GPL comme une deresponsabilisation témoigne d'une incompréhension assez totale des concepts qui sous tendent l'open source.

alexismp > le ROI est l'autorité suprême ? :p

# novembre 16, 2006 11:35

neodante a dit :

Le passage à la GPL et donc au libre, alors que Java était déjà open source, est pour moi une sorte de désengagement (le mot déresponsabilisation est peut-être un peu fort) de la part de Sun ou disons d'annonce promotionnelle qui permettra de gagner des parts de marché sur un marché en ralentissement (la stratégie est donc bonne !). Mais en tant que développeurs, cela n'apporte rien, et à moins que les communautés soient sage et que Sun arrive à garder une implémentations de référence, cela risque au contraire  Comme je le dis, seul le temps nous dira si les comportements des communautés et des autres acteurs permettra à cette décision et à ce choix de licence de faire perdurer Java dans de bonne conditions.

La GPL (qui est d'ailleurs une licence dont je n'aime pas tous les principes, y préférant largement BSD par exemple) n'est pas la solution à tout dans le monde des logiciels, et dans ce cas, je trouve cela très dangereux pour cette technologie que j'utilise quotidiennement depuis des années. Il faut remettre les choses dans leur contexte, ce n'est pas un commentaire général. D'ailleurs mja, quand on parle de GPL on parle de libre et non seulement d'open source ... concepts bien différents avec implications bien différentes !

Dans le monde de l'entreprise et du travail (n'oublions pas que c'est ce même monde qui permet à tout le monde, sans exception, de s'acheter un beefteak pour manger), le ROI (Return Of Investment = Retour Sur Investissement) est un metrics des plus important surtout quand on est une multinationale et quand le business modle n'est pas basé sur l'Open Source. On ne fait pas des cadeaux de cette valeur si cela n'est vaut pas la peine, enfin c'est ce que mon expérience m'a apprise ...

# novembre 16, 2006 12:11

alexismp a dit :

Java n'était pas Open Source.

# novembre 16, 2006 16:34

neodante a dit :

Peux-tu expliquer en quoi il n'était pas open source ??? Les sources de la lib ont toujours été dans le JDK depuis la 1.3 (avant je sais pas, j'en faisais pas !) = src.zip, quoi demander de plus ?? Ah si tu veux aussi la JVM, ils sont disponibles sous licences Open Source CDDL (Common Development and Distribution Licence reconnu par l'OSI) ou JRL (Java Research Licence) ou SCSL (Sun Community Source Licensing).

Allez un petit lien pour télécharger les sources de HotSpot, entre autre le JDK de J2SE http://www.sun.com/software/communitysource/j2se/java2/download.xml">http://www.sun.com/software/communitysource/j2se/java2/download.xml

et pour toutes les autres technos Java : http://www.sun.com/software/communitysource/

Bonne compilation et lecture du code C ... Qu'est-ce qui faut pas entendre

# novembre 19, 2006 00:22

alexismp a dit :

Java SE n'a jamais été dispo sous la CDDL (seul Java EE/GlassFish).

Pour la définition d'Open Source, l'accès au code source ne suffit pas...

# novembre 23, 2006 08:00

neodante a dit :

Enfin quelque soit la licence (je me rappelle plus s'il était dispo sous CDDL ou pas, la licence importe peu) enfin quelque soit la licence, elle était déjà orienté Open Source, Mmme si ce n'était pas forcément dans les considérations idéologique de l'OSI.

Mais en tant que développeur, ça correspondant à 100% à mes besoins d'avoir accès au code, c'est ça l'important !

# novembre 23, 2006 08:24
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01