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 ?
Que pensez-vous de la naissance de nouveau fork ? Nécessaire ou inutile ?
Pensez-vous que la communauté de l’open source abuse du fork ?
Io.js représente-t-il une menace pour Node.js ? Envisagez-vous de l’adopter en lieu et place de Node.js ?
Node.js forké pour donner naissance à Io.js
Suite à des conflits intestins
Node.js forké pour donner naissance à Io.js
Suite à des conflits intestins
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !