Node.js bercabang lagi, kali ini karena sengketa politik

Perselisihan baru dalam komunitas Node.js, didorong oleh keberatan atas perilaku anggota komite teknis Node.js, telah menyebabkan percabangan lain dari mesin runtime JavaScript.

Ayo.js mendeskripsikan dirinya sebagai dibangun pada mesin JavaScript Google Chrome V8. Ini fitur model I / O non-pemblokiran yang digerakkan oleh peristiwa untuk membuatnya ringan dan efisien. Itu persis seperti yang dijelaskan Node.js sendiri. Sebuah catatan pada repo Ayo, js GitHub bahkan menyatakan banyak dokumentasi Ayo.js masih menunjuk pada repo Node.js.

Dua tahun lalu, garpu IO.js dihasilkan dari perselisihan tentang petunjuk teknis di Node.js (IO.js kemudian digabungkan kembali menjadi Node.js), tetapi garpu Ayo.js yang baru tampaknya merupakan hasil dari pertikaian komunitas. daripada argumen tentang teknologi. Anggota komite pengarah teknis Node.js, Rod Vagg, kepala petugas Node di penyedia Node.js NodeSource, menimbulkan kemarahan atas tweetnya yang mendukung artikel kode etik yang oleh anggota komunitas Node.js digambarkan sebagai peradangan. Mereka juga mengklaim dia telah mengganggu proses moderasi Node.js.

Dalam pemungutan suara tertutup, komite pengarah teknis (TSC) Node.js menolak untuk meminta Vagg untuk mengundurkan diri, tetapi empat anggota TSC mengundurkan diri: Anna Henningsen, Bryan Hughes, Myles Borins, dan Jeremiah Senkpiel. Sementara itu, dewan direksi Node.js mendorong TSC “untuk meninjau kembali masalah ini dan menangguhkan individu yang terlibat dari partisipasi aktif TSC hingga masalah ini diselesaikan, semoga dengan konsensus, termasuk dukungan dari mereka yang baru saja mengundurkan diri, jika mereka mau untuk membantu, ”kata Direktur Eksekutif yayasan Mark Hinkle.

Perselisihan baru-baru ini yang melibatkan Vagg mungkin telah menjadi pemicu percabangan Ayo.js, tetapi dokumentasi di repo Ayo.js menunjukkan mungkin ada lebih dari sekadar keberatan terhadap Vagg. Sebuah pernyataan tentang nilai-nilai Ayo.js mengatakan bahwa platform tersebut "akan mengeksplorasi struktur dan kerangka baru untuk hubungan perusahaan sedemikian rupa sehingga manusia individualnya, bukan perusahaan yang mempekerjakannya, pada akhirnya tetaplah yang menentukan arah proyek."

Ayo.js akan memiliki model tata kelola terbuka. Kebijakan Ayo.js tentang keamanan dan verifikasi biner, serta daftar anggota tim proyek saat ini, belum ada. Sama seperti Node.js, Ayo.js merencanakan rilis dukungan saat ini dan jangka panjang.

Namun, percabangan Ayo.js mungkin tidak berumur panjang, terutama jika politik internal diselesaikan dan keinginan untuk bersatu dalam komunitas Node.js menang. Itulah yang terjadi dengan IO.js, yang diagreasinya lebih teknis namun menampilkan banyak orang yang sama yang bekerja di Node.js. Pada akhirnya, terlepas dari ketidaksepakatan teknis mereka, faksi-faksi itu membuat dan bergerak maju.

Video terkait: Tip dan trik Node.js

Dalam video penjelas ini, pelajari beberapa teknik yang dapat meningkatkan pengalaman pengembangan Node Anda.