Node.js forké pour donner naissance à Io.js
Node.js forké pour donner naissance à Io.js
suite à des conflits intestins
L’écosystème de l’open source et sa diversité. Une diversité à double tranchant. Qui donne plus de choix aux utilisateurs et stimule l’innovation, mais qui disperse également les ressources, ne permettant pas aux projets open source de concurrencer sérieusement les écosystèmes fermés.
Une diversité qui trouve son essence dans le « fork ». Après le projet Debian qui a été forké en début de semaine pour donner naissance à la nouvelle distribution Linux Devuan, c’est au tour d’un célèbre outil Web d’être victime de cette pratique.
Node.js, le framework Web pour la programmation événementielle I/O non bloquante en JavaScript, a été forké par un groupe dirigé par certains des plus importants contributeurs à Node.js, pour donner naissance à io.js.
Tout comme pour Debian (forké à cause des conflits suite à l’intégration du démon init systemd), le fork de Node.js voit le jour suite à des problèmes intestins au sein de la communauté autour au projet.
La pomme de la discorde est l’influence de l’entreprise Joyent sur le développement du framework. Certains développeurs, dont 5 des sept premiers contributeurs au projet Node.js, sont offusqués par l’interférence de Joyent dans le processus de développement de l’outil, qui ralentit ou complique le projet.
« Nous ne voulons pas avoir une seule personne qui est nommée par une entreprise pour prendre des décisions », a affirmé à Wired Mikeal Rogers, un contributeur important au projet Node.js, qui dirige désormais le nouveau le fork. « Nous voulons que les contributeurs aient plus de contrôle. »
Bryan Cantrill, le PDG de Joyent, a exprimé sa déception suite à la création de Io.js. Son entreprise aurait tenté une médiation afin d’éviter la scission de la communauté. Joyent est allé jusqu'à créer un conseil consultatif communautaire et a offert plusieurs sièges aux contributeurs dissidents. Hélas, cela n’a pas été suffisant pour freiner ceux-ci.
Io.js, tout comme Node.js, permettra le développement d’applications interactives JavaScript côté serveur. Il repose également sur le moteur JavaScript V8 et son développement sera basé sur un modèle de gouvernance ouvert. Pour les développeurs intéressés par le projet, il dispose déjà d’une page sur GitHub.
Io.js sera compatible avec Node.js. « Nous avons l’intention de libérer régulièrement des versions qui sont compatibles avec l’écosystème npm (N.D.L.R : gestionnaire de paquets pour Node.js) qui a été construit pour Node.js », peut-on lire sur la page GitHub du projet.
L’entreprise Uber s’est alignée derrière ce nouveau projet. Elle compte mettre Io.js en production à grande échelle sur ses serveurs. Plusieurs entreprises pourraient également suivre cette voie.
Il faut noter que Node.js a été adopté par des grands noms de l’IT comme PayPal, Netflix, Meteor , Groupon, etc. Le PDG de Joyent ne croit pas que Io.js compromettra l’avenir de Node.js.
Source : Site du projet
Et vous ?
:fleche: Que pensez-vous de la naissance de nouveau fork ? Nécessaire ou inutile ?
:fleche: Pensez-vous que la communauté de l’open source abuse du fork ?
:fleche: Io.js représente-t-il une menace pour Node.js ? Envisagez-vous de l’adopter en lieu et place de Node.js ?
Joyent annonce la création de la fondation Node.js en partenariat avec la fondation Linux
Joyent annonce la création de la fondation Node.js en partenariat avec la fondation Linux
vers une réconciliation avec io.js ?
À l’image de l’humanité et du foisonnement de son esprit, les technologies informatiques sont en perpétuelle évolution, à défaut de cela, elles se meurent lentement et sont remplacées par d’autres. Si Node.js demeure une technologie du web incontournable, il n’en demeure pas moins qu’elle n’est pas à l’abri d’un tel scénario, une inquiétude partagée par le principal sponsor du projet, l’entreprise de cloud et de virtualisation Joyent.
Petit rappel des faits, non content de l’évolution, de la stratégie adoptée ou encore de la mainmise de Joyent, des contributeurs au projet Node.js ont créé un fork du projet baptisé io.js. Ce dernier est plus en accord avec la philosophie des contributeurs, tout en offrant des mises à jour plus fréquentes, ce qui a suscité l’intérêt de beaucoup de développeurs ainsi que du projet Atom de Github.
Pour faire face à cette hémorragie, Joyent vient d’annoncer la création de la fondation Node.js, ce qui signifie entre autres, un changement radical du modèle de gouvernance et de prise de décision qui se fera à l’aube des directives, des recommandations et des décisions entérinées par les deux comités de cette fondation naissante: le comité de direction et le comité technique, auxquelles prendra part les différents membres selon leurs compétences.
Parmi les membres les plus imminents de cette fondation figurent Microsoft, IBM, PayPal et Fidelity, sans oublier la fondation Linux qui a permis sa création et constitue l’un des membres les plus importants. D'autres grands noms pourraient aussi rejoindre le projet et se voir attribuer un certain rôle/ poids dans la prise de décision, selon leur engagement dans le projet. À noter l’absence remarquable de Google.
À travers cette annonce, Joyent qui se verra attribuer un siège au sein de la fondation espère bel et bien une réconciliation avec certains de ses détracteurs notamment ceux à l’origine de io.js. Scott Hammond, son président a d’ailleurs déclaré récemment : « Qu’il s’agit d’entreprendre les bonnes décisions pour Node.js. »
Toutefois, il n’est pas encore sûr que des échos favorables émanent du comité d’io.js, comme l’explique Bert Belder un de ses contributeurs : « Je suis excité à l’idée que Joyent a décidé que le futur de Node se fera à travers une fondation indépendante néanmoins, les détails relatifs au modèle de gouvernance sont encore à définir, il n’est donc pas encore possible de savoir si cela va satisfaire nos préoccupations, de plus je ne voudrais pas spéculer sur tout ce qui pourrait se passer de travers en théorie. »
D'ailleurs, le blog officiel d’io.js abonde dans ce sens : « l’unique chose qui pourrait améliorer io.js serait de mettre de côté les questions qui pèsent sur l’avenir de notre scission. Nous sommes impatients de mettre tout cela derrière nous, mais nous ne pouvons pas sacrifier les progrès que nous avons faits ou les principes et la libre gouvernance qui nous a menés à cela ». Une déclaration qui s’explique compte tenu des différentes améliorations apportées à io.js pour le support des nouvelles fonctionnalités d’ES6.
Enfin, le comité technique d’io.js explique qu’à l’annonce des contours du modèle de gouvernance de la fondation, un sondage sera effectué aux prés de ses membres pour décider du futur du fork, avec à la clé un retour vers Node.js comme souhaité par Joyent, ou à contrario une scission définitive entre les deux frameworks web.
Source : Annonce de Joyent
Et vous ?
:fleche: Qu’en pensez-vous ?
:fleche: Pensez-vous que la création de cette fondation une bonne chose ?
:fleche: Pensez-vous que cela mettra fin à la scission avec io.js ? Pourquoi ?