Node.js se bifurca nuevamente, esta vez por una disputa política

La nueva disensión en la comunidad de Node.js, impulsada por las objeciones a la conducta de un miembro del comité técnico de Node.js, ha llevado a otra bifurcación del motor de tiempo de ejecución de JavaScript.

Ayo.js se describe a sí mismo como construido en el motor JavaScript Google Chrome V8. Cuenta con un modelo de E / S sin bloqueo impulsado por eventos para que sea liviano y eficiente. Así es exactamente como se describe a sí mismo Node.js. Una nota sobre el repositorio de Ayo, js GitHub incluso indica que gran parte de la documentación de Ayo.js todavía apunta al repositorio de Node.js.

Hace dos años, la bifurcación de IO.js resultó de una disputa sobre direcciones técnicas en Node.js (IO.js se fusionó más tarde con Node.js), pero la nueva bifurcación de Ayo.js parece ser el resultado de luchas internas de la comunidad. que cualquier discusión sobre tecnología. El miembro del comité directivo técnico de Node.js, Rod Vagg, director de Node del proveedor de Node.js NodeSource, expresó su ira por su tweet que apoyaba un artículo sobre el código de conducta que los miembros de la comunidad de Node.js describieron como inflamatorio. También afirmaron que había interferido con el proceso de moderación de Node.js.

En una votación cerrada, el comité directivo técnico (TSC) de Node.js se negó a pedirle a Vagg que renunciara, pero cuatro miembros de TSC renunciaron: Anna Henningsen, Bryan Hughes, Myles Borins y Jeremiah Senkpiel. Mientras tanto, la junta directiva de Node.js está alentando al TSC “a revisar este tema y suspender al individuo involucrado de la participación activa del TSC hasta que este asunto se resuelva, con suerte con consenso, incluido el apoyo de aquellos que renunciaron recientemente, si estuvieran dispuestos para ayudar ”, dijo el director ejecutivo de la fundación, Mark Hinkle.

La reciente disputa que involucra a Vagg puede haber sido el desencadenante de la bifurcación de Ayo.js, pero la documentación en el repositorio de Ayo.js indica que puede haber más que solo objeciones a Vagg. Una declaración sobre los valores de Ayo.js dice que la plataforma "explorará nuevas estructuras y marcos para las relaciones corporativas de tal manera que sus humanos individuales, no las corporaciones que los emplean, sean en última instancia los que determinen la dirección del proyecto".

Ayo.js tendrá un modelo de gobierno abierto. Las políticas de Ayo.js sobre seguridad y verificación de binarios, así como una lista de los miembros actuales del equipo del proyecto, aún no existen. Al igual que Node.js, Ayo.js planea lanzamientos de soporte tanto actuales como a largo plazo.

Sin embargo, la bifurcación de Ayo.js puede no durar mucho tiempo, especialmente si se resuelven las políticas internas y gana el deseo de unidad en la comunidad de Node.js. Eso es lo que sucedió con IO.js, cuyos acuerdos eran más técnicos pero presentaban a muchas de las mismas personas que trabajaban en Node.js. Al final, a pesar de sus desacuerdos técnicos, esas facciones se reconciliaron y avanzaron.

Vídeo relacionado: consejos y trucos de Node.js

En este video explicativo, aprenda varias técnicas que pueden mejorar su experiencia de desarrollo de Node.