pour prendre en charge l'avenir de la plate-forme JavaScript
L'équipe de Node.js a encore publié deux annonces pour expliquer la situation actuelle de la plate-forme depuis ses récents changements.
Suite aux discussions avec divers collaborateurs, des utilisateurs, des fournisseurs de l'écosystème et du conseil, il était devenu évident que la meilleure façon de répondre aux préoccupations de tous les intervenants clés était de créer la Fondation.
Le plus grand et le plus évident des défis a été de gérer les problèmes qui existaient entre certains développeurs de la communauté de Node.js. Historiquement, il y avait un petit groupe de développeurs travaillant dans un modèle BDFL. Il était difficile pour les nouvelles personnes de rejoindre le projet. Ce n'était d'ailleurs pas suffisamment transparent pour cette communauté de passionnés souhaitant un sentiment d'appartenance. Par conséquent, un groupe de développeurs désireux de travailler sous un modèle de gouvernance plus ouvert a créé la branche io.js. Cette équipe a fait un excellent travail sur la gouvernance et les modèles d'engagement. La Fondation de Node.js reposera sur ces politiques pour assurer la plus large participation communautaire à l'avenir de Node.js. La réunification de la communauté de développeurs de Node.js est très importante.
La Fondation désire respecter les aspirations des utilisateurs :
- un code stable et de qualité qui gère les exigences techniques ;
- des fonctionnalités qui correspondent à ce qu'offrent d'autres logiciels ;
- de l'innovation ;
- etc.
Joyent compte continuer à investir dans le projet de manière massive. Les nouveaux contributeurs permettront d'aller plus vite et plus loin. Il faut de l'aide sur les tests, faire une API compatible, établir des certifications, étendre le support pour d'autres plates-formes, etc.
Il y a quelques mois, une réconciliation (notamment via l'aide de la Fondation Linux et de son expérience en la matière) avait été annoncée comme nous pouvons le lire ici. L'équipe io.js a voté récemment pour rejoindre cette nouvelle Fondation dite neutre.
Les fondations peuvent être utilisées pour soutenir des projets open source d'échelle industrielle nécessitant une entité juridique (embauche, des programmes de stages, conformité, licences de marques de commerce, marketing et services événementiels, collecte de fonds, etc.). En fin de compte, les fondations permettent aux communautés de participer à la collaboration à grande échelle dans le cadre convenu selon des modalités que personne ne peut changer. Les Fondations deviennent le lieu où les participants peuvent se rencontrer, s'accorder sur les chemins à prendre, assurer un terrain neutre dans la communauté et investissent des ressources pour développer la communauté encore plus.
La Fondation Linux explique que certains points sont importants pour assurer le succès d'un projet open source de grande envergure :
- l'ouverture aux participations ;
- la transparence et l'ouverture des décisions techniques ;
- l'ouverture du design et de l'architecture ;
- une licence open source ;
- un "terrain de jeu" ouvert pour la propriété intellectuelle.
Plusieurs de ces points sont suivis par la communauté de io.js. C'est pourquoi son modèle de gouvernance a été retenu pour la Fondation Node.js.
Le travail maintenant est d'aligner les deux projets en conséquence et de construire une plate-forme unique.
Sources : La Fondation de Node.js profite à tous et Node.js et io.js construisent une fondation ouverte et neutre pour prendre en charge l'avenir de la plate-forme.
Et vous ?
Que pensez-vous de cette réconciliation ?
Quel est pour vous la meilleure manière de gérer un outil open source ?