Node.js fourche à nouveau, cette fois sur un différend politique

De nouvelles dissensions dans la communauté Node.js, motivées par des objections à la conduite d'un membre du comité technique de Node.js, ont conduit à une autre fourchette du moteur d'exécution JavaScript.

Ayo.js se décrit comme basé sur le moteur JavaScript de Google Chrome V8. Il dispose d'un modèle d'E / S non bloquant et piloté par les événements pour le rendre léger et efficace. C'est exactement ainsi que Node.js se décrit. Une note sur le repo Ayo, js GitHub indique même qu'une grande partie de la documentation Ayo.js pointe toujours vers le repo Node.js.

Il y a deux ans, le fork IO.js résultait d'un différend sur les directions techniques dans Node.js (IO.js a ensuite été fusionné dans Node.js), mais le nouveau fork Ayo.js semble être le résultat de luttes intestines avec la communauté que tout argument sur la technologie. Rod Vagg, membre du comité de pilotage technique de Node.js, directeur Node du fournisseur Node.js NodeSource, a soulevé la colère de son tweet soutenant un article sur le code de conduite que les membres de la communauté Node.js ont qualifié d'incendiaire. Ils ont également affirmé qu'il avait interféré avec le processus de modération de Node.js.

Lors d'un vote serré, le comité de pilotage technique (TSC) de Node.js a refusé de demander à Vagg de démissionner, mais quatre membres du TSC ont démissionné: Anna Henningsen, Bryan Hughes, Myles Borins et Jeremiah Senkpiel. Pendant ce temps, le conseil d'administration de Node.js encourage le TSC «à réexaminer cette question et à suspendre la personne impliquée de la participation active du TSC jusqu'à ce que cette question soit résolue, espérons-le avec un consensus, y compris le soutien de ceux qui ont récemment démissionné, s'ils le souhaitent. pour aider », a déclaré le directeur général de la fondation, Mark Hinkle.

Le récent différend impliquant Vagg a peut-être été le déclencheur de la fourche Ayo.js, mais la documentation du dépôt Ayo.js indique qu'il peut y avoir plus que de simples objections à Vagg. Une déclaration sur les valeurs d'Ayo.js indique que la plate-forme «explorera de nouvelles structures et cadres pour les relations d'entreprise de telle sorte que ses humains individuels, et non les entreprises qui les emploient, soient finalement ceux qui déterminent la direction du projet.

Ayo.js aura un modèle de gouvernance ouvert. Les politiques Ayo.js sur la sécurité et la vérification des binaires, ainsi qu'une liste des membres actuels de l'équipe de projet, n'existent pas encore. Tout comme Node.js, Ayo.js prévoit des versions de support actuelles et à long terme.

Cependant, la fourche Ayo.js peut ne pas durer longtemps, surtout si la politique interne est résolue et si le désir d'unité dans la communauté Node.js l'emporte. C'est ce qui s'est passé avec IO.js, dont les accords étaient plus techniques mais mettaient en vedette bon nombre des mêmes personnes travaillant sur Node.js. En fin de compte, malgré leurs désaccords techniques, ces factions se sont réconciliés et ont avancé.

Vidéo connexe: trucs et astuces Node.js

Dans cette vidéo explicative, découvrez plusieurs techniques qui peuvent améliorer votre expérience de développement de nœuds.