Sun met à disposition son SDK Java, comme cela avait été promis. Il reste des parties non libres (rendu des polices, partie sonore) parce que l'auteur originel refuse de libérer son code. Sun prévoit de les fournir sous forme de greffon "propriétaire" et tente de développer une alternative libre.
La prochaine étape concerne le maintien de la compatibilité, Sun développe un processus de test d'applications avec cette « nouvelle » version de Java. La personne interrogée par InternetNews - Rich Sands, community marketing manager - espère ne pas voir de forks à foison comme on peut en voir parmi les distributions Linux.
Sun entend également impliquer fortement la communauté dans cet OpenJDK en créant un « Interim Governance Board » avec deux membres de chez Sun et trois autres de l'extérieur. Différents développeurs de chez Sun en parlent sur leurs blogs respectifs et le code source peut être téléchargé sur le site officiel de l'OpenJDK.
NdM : C'est un des piliers de l'informatique moderne qui fait aujourd'hui un grand pas en avant en libérant un bout de logiciel largement déployé, voire quasiment incontournable. C'est aussi la fin d'une polémique.
La prochaine étape concerne le maintien de la compatibilité, Sun développe un processus de test d'applications avec cette « nouvelle » version de Java. La personne interrogée par InternetNews - Rich Sands, community marketing manager - espère ne pas voir de forks à foison comme on peut en voir parmi les distributions Linux.
Sun entend également impliquer fortement la communauté dans cet OpenJDK en créant un « Interim Governance Board » avec deux membres de chez Sun et trois autres de l'extérieur. Différents développeurs de chez Sun en parlent sur leurs blogs respectifs et le code source peut être téléchargé sur le site officiel de l'OpenJDK.
NdM : C'est un des piliers de l'informatique moderne qui fait aujourd'hui un grand pas en avant en libérant un bout de logiciel largement déployé, voire quasiment incontournable. C'est aussi la fin d'une polémique.
Article InternetNews (288 hits)
Un blog d'un développeur (470 hits)
Un autre blog d'un développeur (294 hits)
Yet another blog d'un développeur (294 hits)
OpenJDK (1216 hits)
> Lire la dépêche (51 commentaires, moyenne: 5,4).
Vous avez demandé le commentaire #830717.




Pourquoi forker?
À mon avis, il n'y a principalement que 2 raisons pour forker:
_ problème de licences: comme ce fut le cas pour le fork Xfree -> X.org
Mais ici Java étant sous licence GPL, il n'y a aucune raison de forker (pour le moment! Si Sun décidait de revenir sur cette décision, c'est autre chose).
_ Refus ou réticence en ce qui concerne les patches, améliorations, fonctionnalités venant de développeurs extérieurs: ces derniers décident alors de forker pour pouvoir intégrer leurs bouts de code et ainsi faire évoluer à leur façon le projet. Ce cas s'est rencontré lors du fork Compiz -> Beryl (mais les dév ont finalement trouvé un arrangement, semblerait-il).
La première raison étant hors course, de par le choix de la licence pour Java fait par Sun, il ne reste que la 2° possibilité!
Sun ayant décidé de ne placer que 2 gars à eux sur les 5 du « Interim Governance Board » (mais quels sera les pouvoirs et influences de cette Board ?), on peut penser que l'avis de la Communauté sera pris en compte... Et que donc ce 2° cas ne devrait pas se produire!
du moins, espérons-le! Sun a fait d'énormes efforts pour s'ouvrir, ce n'est pas pour au final laisser les gens "extérieurs" sur le pas de la porte
[^]Re: Pourquoi forker?
En fait, le cas 2 va se produire tout le temps. Java est un vrai terrain de jeu pour la recherche sur les langages de programmation et sa sortie en open source va permettre de faire de nombreuses expérimentations. On peut penser par exemple à des generics à la C# (des vrais, pas avec de l'effacement de type) ou tout un tas d'autres choses (beaucoup moins "basiques) qui nécessitent des modifications non compatibles de la JVM, quelque chose dont Sun ne veut pas entendre parler pour l'instant.
Bien entendu, ces forks n'auront aucune conséquence sur le projet principal, sauf quand l'un d'entre eux apportera vraiment quelque chose. Il sera alors vraisemblablement intégré dans le projet principal. J'espère que tout ça démontrera à Sun qu'il ne fallait pas avoir peur du grand méchant fork :-)
[^]Re: Pourquoi forker?
Oui le peur de Sun c'est que de nouvelles versions de Java incompatible entre elles apparaissent (comme MS l'avait tenté à l'époque), que du coup on ne soit jamais sûr qu'un programme Java écrit pour telle version fonctionne sur telle autre.
Dans la pratique ça a peu de chance d'arriver, mais ce n'est pas impossible.
Vache qui rit, à moitié dans son lit
[^]Re: Pourquoi forker?
Le nom Java est protégé par le droit des marques, il est impossible de distribuer un machin s'appelant Java et incompatible, ça limite pas mal les risques.
[^]Re: Pourquoi forker?
Oui bien sûr, le risque vient plus des distributeurs. Imaginons que Redhat crée une version incompatible de Java qu'il appelle Hata et qu'il ne distribue que cette version dans ses distributions, c'est là que ça risque de faire mal.
Mais bon, je pense sincèrement que le risque est réduit.
Vache qui rit, à moitié dans son lit
[^]Re: Pourquoi forker?
Si je vois pour ma boite et mes clients (nous sommes spécialisés Java), la première distrib qui fournit un JDK non compatible sera automatiquement exclue de toute install client ou serveur, donc à mon avis, le risque est vraiment très très faible.
Pour schématiser, on se fout un peu de la JVM justement parce qu'elle est censée respectée la norme. La première qui fout le bordel ne sera plus utilisée :)
(je schématise, les perfs varient suivant les JVMS).
[^]Re: Pourquoi forker?
c'est vrai quand tu es dans un systeme de concurrence normal.
Ca l'est beaucoup moins quand tu es dans un systeme d'abus de position dominante.
suivez mon regard
Subete ga wakatta toki…watashi ga anta wo korosu.
[^]Re: Pourquoi forker?
Surtout que la license choisie par Sun est la GPL. Donc meme si RedHat cree une version Hata, les sources devront en etre disponibles.
-- Front de Libération des Sources --
Pour stopper les trolls, citons les sources !