Node.js се разклонява отново, този път заради политически спор

Новите разногласия в общността на Node.js, водени от възражения срещу поведението на член на техническия комитет на Node.js, доведоха до друга вилка на механизма за изпълнение на JavaScript.

Ayo.js се описва като изграден върху JavaScript механизма на Google Chrome V8. Той разполага с управляван от събития, неблокиращ I / O модел, за да го направи лек и ефективен. Точно така се описва Node.js. Бележка за репозитория Ayo, js GitHub дори посочва, че много от документацията на Ayo.js все още сочи към репозитория Node.js.

Преди две години форкът IO.js е резултат от спор относно техническите указания в Node.js (IO.js по-късно е обединен обратно в Node.js), но новият форк Ayo.js изглежда е резултат от борбата на общността повече отколкото всякакви аргументи за технологията. Членът на техническия ръководен комитет на Node.js Род Ваг, главен директор на Node в доставчика на Node.js NodeSource, разгневи своя туит в подкрепа на статия за кодекс на поведение, която членовете на общността на Node.js определиха като възпалителна. Те също така твърдяха, че той се е намесил в процеса на модериране на Node.js.

При внимателно гласуване техническият ръководен комитет на Node.js (TSC) отказа да поиска Vagg да подаде оставка, но четирима членове на TSC подадоха оставки: Ана Хенингсен, Брайън Хюз, Майлс Боринс и Джеремия Сенкпиел. Междувременно бордът на директорите на Node.js насърчава TSC „да преразгледа този проблем и да прекрати участващото лице от активно участие на TSC, докато този въпрос бъде разрешен, надяваме се с консенсус, включително подкрепа от онези, които наскоро са подали оставка, ако желаят да помогне “, каза изпълнителният директор на фондацията Марк Хинкъл.

Неотдавнашният спор, свързан с Vagg, може да е бил спусъкът за вилицата Ayo.js, но документацията в репозитория на Ayo.js показва, че може да се случва нещо повече от възражения срещу Vagg. В изявление за ценностите на Ayo.js се казва, че платформата „ще изследва нови структури и рамки за корпоративни взаимоотношения по такъв начин, че отделните хора, а не корпорациите, които ги наемат, в крайна сметка все още определят посоката на проекта“.

Ayo.js ще има отворен модел на управление. Политиките на Ayo.js за сигурност и проверка на двоични файлове, както и списък с текущи членове на екипа на проекта, все още не съществуват. Подобно на Node.js, Ayo.js планира както текущи, така и дългосрочни версии за поддръжка.

Вилицата Ayo.js обаче може да не е дълголетна, особено ако вътрешната политика е разрешена и желанието за единство в общността Node.js победи. Това се случи с IO.js, чиито диаграми бяха по-технически, но включваха много от същите хора, работещи на Node.js. В крайна сметка, въпреки техническите си разногласия, тези фракции се съставиха и продължиха напред.

Свързано видео: Node.js съвети и трикове

В това обяснително видео научете няколко техники, които могат да подобрят вашия опит за разработка на Node.