Liens connexes

Dépêche modérée par

: Sun et le logiciel libre : deux nouveaux épisodes du feuilleton de l'été

Posté par Pierre Tramo (page perso, ). Modéré le 04 mai 2004.
0
Rappel des épisodes précédents : Sun refusait la proposition d'IBM de contribuer à créer une machine virtuelle Java libre, puis quelques semaines plus tard enterrait la hache de guerre avec Microsoft pour 2 milliards de dollars.

Épisode 1 : James Gosling, un des créateurs du langage Java, répond sur son blog à des questions qu'il a reçues suite aux échanges entre Sun et IBM. Il évoque les motivations d'IBM de militer pour une implémentation open-source (il parle d'open-source et pas de Logiciel Libre) alors que les sources sont déjà disponibles, les contributions d'IBM à Java (précisant au passage qu'IBM a utilisé pour son API graphique SWT une architecture qu'ils avaient fortement critiquée lors des débats précédant la création de Swing, autre API graphique promue par IBM).
Il reprend ensuite la position de Sun, indiquant qu'une ouverture plus large de la plateforme Java ne pourrait se faire au détriment de l'interopérabilité et de sa fiabilité. Mais il conclut en allant à contre courant de l'analyse de Sun, en affirmant qu'un open-sourcing pourrait être bénéfique à l'interopérabilité, incitant des groupes dispersés à utiliser la même base de code.

Épisode 2 : Sun envisage de placer Solaris sous licence GPL. Adoptant un modèle économique proche de celui de RedHat (qui est visiblement devenu un concurrent important pour Sun), Sun pourrait gagner de l'argent sur les contrats de support et non sur l'OS en lui même. Une évolution en cohérence avec la tendance actuelle pour les grands constructeurs, qui recherchent les profits en vendant du service plus que du logiciel.
Sun fait ainsi perdurer la confusion sur son attitude vis-à-vis de Linux et du Logiciel Libre : deux pas en arrière, deux pas en avant. Selon un analyste chez Gartner, cette attitude entacherait leur crédibilité auprès de leurs clients.

NdM : attendons de voir la suite pour avoir des certitudes.

> Lire les commentaires (161 commentaires, moyenne: 2,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Swing

Posté par lorill (page perso, ) le 04/05/2004 à 18:29. (lien). Évalué à 1.

Il faut lire "Swing, autre API graphique promue par Sun" au lieu de "Swing, autre API graphique promue par IBM"

des certitudes ?

Posté par Ben Ben () le 04/05/2004 à 18:42. (lien). Évalué à 3.

NdM : attendons de voir la suite pour avoir des certitudes.

quelqu'un a encore des certitudes suite à tous ces revirements inattendus par rapport au libre que nous voyons depuis des années ?

:-)

Solaris sous GPL

Posté par tuiu pol (Jabber id, ) le 04/05/2004 à 19:17. (lien). Évalué à 5.

Sun envisage de placer Solaris sous licence GPL

Ca, pour moi, ce serait bien : on a pas mal de Solaris au boulot et même si le support de SUN est souvent efficace j'ai déjà du batailler pdt plusieurs semaines pour leur faire remonter 1 bug assez bete (il fallait prouver que c'était bien Solaris qui était en cause) alors qu'avec les sources j'aurais pu au moins essayer de mettre les mains dedans .. En plus je trouve ca frustrant maintenant de trouver un bug et de n'avoir aucun moyen de pouvoir le corriger, le côté "boite noir" est très désagréable.

Solaris viellit - java tout jeune = fric

Posté par jeff110 () le 04/05/2004 à 19:25. (lien). Évalué à 1.

Selon mois, Sun espere seulement faire un max de fric...

Solaris est difficil à maintenir et à faire evoluer: la communauté peu aider.

En gardant java clot, Sun maintient une certainne avance sur les fork eventuel; puisque java tend à prendre encore plus d'importance, sun espere sans doute garder ses client captifs, ce qu'il ne peut plus faire avec solaris.

En effet, solaris vieillit et la seule chose que Sun peu esperer, c'est que ses client reste plutot que migrer vers linux qui prend de l'importance.

En faisant appel à la communauté, sun espere maintenir Solaris dans un etat acceptable, pour un coup reduit.

On n'investit pas de l'argent dans un produit en fin de vie ... si je puis me permetre .

Car mis à part quelques cas particuliers, GNU/Linux est certainement plus interressant notament par l'offre logiciel .

Girouette by sun

Posté par fab (page perso, ) le 04/05/2004 à 19:28. (lien). Évalué à 3.

C'est sur que perso je me met a la place de leurs clients qui veulent absolument des solutions libre c une sorte de girouette "Sun".
Mais bon esperons qu'ils continuront dans cette optique et pas revenir une nouvelle fois en arriere !!

--
La liberté ! c'est sur ce principe que repose la démocratie alors pourquoi pas l'informatique ?

Merci pour la dépêche

Posté par pvincent () le 04/05/2004 à 19:51. (lien). Évalué à 9.

Je suis content qu'on puisse enfin discuter du cas Java dans LinuxFr.
Je crois vraiment que Java est en train de vivre un moment historique de son histoire. Jusqu'à présent, il était très difficile de débattre du sujet ici parce que le mot Java coincidait systématiquement avec troll. J'espère seulement que ce message ne sera pas mal compris !

Personnellement, je crois que l'attitude de Sun est proprement méprisante envers sa communauté de développeurs.
J'estime (mais je peux me tromper ) qu'il existe à ce jour 3 grandes communautés de développeurs : La communauté GNU/linux, la communauté Windows et la communauté JAVA.
Je me limiterai à décrire les avantages et inconvénients de la communauté Java (celle que je connais le mieux).
Quand on choisissai d'écrire en Java, on faisait déjà une croix sur :
- le développement système (impossible de coder un codec vidéo ou un driver imprimante) car trop proche de l'OS. Et malheureusement, le Java OS n'a jamais dépassé l'étape du proof-of-concept
- faire des jeux sous Windows ou bidouiller sous Windows car Java ca se veut portable partout donc pas de trucs spécifiques
- faire de l'interface graphique : même si Swing d'un point de vue théorique était un régal à coder. La comparaison avec les interfaces graphiques comme KDE, Windows, Mac du point vue harmonie du bureau et d'un point de vue perf. a toujours été fatale à Swing.

Qu'est ce qui reste à Java ?
- la beauté du code, les vraies avancées en terme de Génie Logiciel, le refactoring. Coder en Java avec Eclipse, quel bonheur !
- des API vastes et de très hautes qualités.
- une reconnaissance du langage par tous aussi bien du point de vue professionnel que des institutions comme le W3C : merci à FOP, BATIK et autres API propriétaires ou libres implémentée par défaut en Java.

Bref, la communauté JAVA s'est surout orientée dans le codage de programmes à très hautes valeurs ajoutées, voire jusqu'à en définir des notions de serveur d'application (J2EE) même si tout n'est pas parfait à l'heure actuelle. Enfin surtout cette communauté était garante d'une alternative concrète en terme de développement professionnel à la machine commerciale déferlante dénommée .NET

Voila, moi je crois que d'avoir défendu pendant des années la portabilité du code Java en dépit de pouvoir maitriser sur le bout des doigts mon système GNU/Linux (ou Windows anciennement), je me sens trahi par des convictions qui en dépit d'être louables ont surtout été vendues à l'ennemi de la première heure.

[Java, le langage qui valait 2 milliards de $]

OpenSource/Logiciel Libre ????

Posté par Paul Rouget (page perso, ) le 04/05/2004 à 21:04. (lien). Évalué à 2.

(il parle d'open-source et pas de Logiciel Libre)
Ah,parce qu'il y'a une différence ? (à part les personnes FSF/OSI)

Gartner, gartner, ca me dit quelque chose...

Posté par CopainJack (Jabber id, page perso, ) le 04/05/2004 à 23:04. (lien). Évalué à 2.

Selon un analyste chez Gartner
Je me demande sur quel site j'avais lu que Gartner c'etait n'importe quoi, qu'il fallait pas les ecouter, que c'était pas bien .... :)

Des liens

Posté par Roger Rabbit () le 05/05/2004 à 08:00. (lien). Évalué à 7.

Une opinion parmi d'autre sur la libération de java :
http://weblogs.java.net/pub/wlg/1254(...)

Comment liberer java :
http://jroller.com/page/murphee/20040225(...)

Encore des idées :
http://jroller.com/page/murphee/20040305(...)

Liste d'arguments contre :
http://jroller.com/page/murphee/20040426(...)

Bof

Posté par Le_Maudit Aime () le 05/05/2004 à 10:31. (lien). Évalué à 3.

On a vraiment l'impression que les analystes n'ont pas pu trouvé de place comme pianiste dans un bordel.

Gartner and co,o n fait appel à eux pour valider une solution auprès d'une direction qui ne veut pas comprendre ce qui se passe mais qui veut le tampon d'un nom dont elle a entendue parler dans les journaux financiers.

Ces gens là sont des conservateurs qui chassent en bande : ils tombent à bras raccourcis sur Sun parce que en ce moment c'est l'animal malade du troupeau informatique parce qu'ils ont raté le train Linux. Linux n'est pas devenu une solutions fiable à leurs yeux parce que cette solution l'était mais uniquement parce qu'ils avaient décrété que c'était fiable.

Moi j'attend de voir notes de chez IBM en GPL.... c'est marrant ils en parlent jamais ...

Rappel sur Java !

Posté par Hive Arc (page perso, ) le 05/05/2004 à 11:08. (lien). Évalué à 12.

Pour éviter les trolls et les incohérence de certains post voici un petit rappel nécessaire pour tous.

Java englobe deux choses : une plateforme (VM et livrairie) et un language. Parler uniquement du "langage Java" est aussi réducteur que de parle de Linux et oublier GNU !

Ensuite, il faut savoir que l'ensemble des spécifications de Java (plateforme & langage) est librement acessible et disponible, voir http://www.jcp.org.(...)

De plus comme décrit dans les derniers licenses qui englobe le processus de specification de Java (JSPA) et grâce au travail de l'Apache Group. Une implementation opensource complète et intégrale de la spec est possible.

Chaque Spec Java comporte une fois crée deux principaux éléments, l'implementation de référence (aide à implementer d'autre versions): le RI, et le kit de test de compatibilité (aide à certifier l'implementation comme compatible) : le TCK !

Si l'on prend par exemple la spec de la toute dernière vesion de la plateforme de base (J2SE 1.5), est définie en tant que JSR176 et comporte par exemple un point trés important de précision :


Section 4: Additional Information (Optional)

4.1 This section contains any additional information that the submitting Member wishes to include in the JSR.

Sun plans to adhere to the proposed new JSPA licensing model for this JSR, including allowing independent implementations, licensing the TCK separately from the RI, minimizing shared code, and licensing any remaining shared code (such as the verifier) on simple non-restrictive licensing terms. In addition Sun plans to make it easier for academic and non-profit groups to obtain access to the RI and TCKs.


En clair, toute implementation par un tier est possible sans préjuger du type de license à appliquer !!! De plus, les TCK et RI peuvent êtr obtenus sans rétribution (la JSPA est plus précise sur ce point !) et de façon indépendante. En clair, si la FSF désire avoir uniquement la spec et le TCK et ne pas avoir le RI, pour sortir une version GPL de la Java, alors il n'y a aucun problème légal ou restriction possible par Sun, IBM, ou tout autre membre de la JSR.

Ainsi par exemple, demain, la FSF pourrait bien décider de faire passer au projet GNU Classpath ce test. S'il réussissent, alors ce sera la premère VM compatible et GPL :)

Concernant le débat IBM / Sun, il faut savoir qu'il porte au départ sur le fait qu'IBM voulait que le RI soit aussi opensource par défaut. Ce point pose pas mal de difficulté. Car mettre la "référence" en opensource, c'est augmenter fortement le risque de voir les différentes implémentation divergés. Et sur ce point aucune licenses accepté comme open source, ne permet de résoudre le problème :(

En résumé à ce jour, l'implementation de référence de Java n'est pas opensource (mais les source sont disponible), mais disponible publiquement. Oui, on peut faire une implementation opensource de Java et s'assurer de sa compatibilité sans aucune limitation sur le mode de license à appliquer.

Si MS n'existait pas je pense que 100% de la communauté Java serait pour mettre le RI en opensource, mais étant donné le comportement de passéde MS envers Java, le risque d'éclatement de la plateforme est réel. C'est un point à mettre en balance ... et cela complique les dicussion.

Revenir en haut de page