Новый разлом для Node.js


В Node.js сообщество сталкивается с новым кризисом, который привел к новой развилке проекта, Ayo.js. Тот факт, что “айо” произносится так же, как “ио”, является отсылкой к предыдущему крупному форку проекта. Однако мотивация этого раскола совсем иная.

Когда io.js раздвоенный от Node.js была задействована большая группа его участников, и их недовольство было связано с Joyent, официальным спонсором проекта. Их главная жалоба заключалась в том, что Joyent сделал процесс разработки слишком медленным. Трещина была исцелена, когда Node.js Был запущен Фонд, чтобы обеспечить совместную и организационную структуру, которая позволила бы разработчикам проекта сосредоточиться на базе кода. Две фракции вновь объединились и Node.js в результате он оказался сильнее.

Недавний кризис, по-видимому, сосредоточен на одном человеке, Роде Вагге, должность которого является главным директором узла в технологической компании Node Source. Член Node.js Технический руководящий комитет (TSC) и многолетний участник проекта, он обвиняется в нарушении кодекса поведения, в частности в одобрении в Twitter статьи, написанной активистом по защите прав мужчин, утверждающим, что кодексы поведения дискриминируют людей с “эксцентричными личностями” или с СДВГ и аутизмом.

Когда голосование TSC не смогло удалить Вагга из комитета или попросить его об отставке, четыре его члена, Анна Хеннингсен, Брайан Хьюз, Майлз Боринс и Иеремия Сенкпил, подали в отставку, и их уход совпал с расколом Ayo.

Объявив о своем намерении уйти Node.js полностью, Брайан Хьюз, который работал над инклюзивностью в течение Node.js в течение двух лет писал: 

.. Род неоднократно демонстрировал отсутствие суждений о том, как он действует в рамках проекта и с более широким сообществом . Он неоднократно нарушал Кодекс поведения и подрывал усилия по расширению инклюзивных усилий на каждом шагу на этом пути.

Я не верю, что Род сделал это намеренно или что он плохой актер в классическом определении. Скорее, его плохое поведение проистекает из невежества и нежелания учиться. Однако намерения Рода на самом деле не имеют значения. Как говорится, благими намерениями вымощена дорога в ад.

Что еще более важно, плохое поведение Рода было отчасти связано с Node.js молчаливое одобрение руководством его поведения из-за их нежелания предпринимать соответствующие действия. TSC несколько раз пытался поговорить с ним, но когда это неизбежно провалилось, остальная часть руководства прекратила попытки. Они оба не хотели и не могли принимать трудные решения в этом вопросе, и я не был в состоянии предпринять односторонние действия.

Марк Хинкл, исполнительный директор Node.js Фонд теперь объявил, что заседание совета директоров, которое состоится 28 августа, будет посвящено этому вопросу, и попросил TSC пересмотреть свое решение:

“Правление не поддерживает антагонистическое, агрессивное или уничижительное поведение в сообществе и руководстве и ожидает, что TSC будет обеспечивать соблюдение своего кодекса поведения в равной степени среди членов сообщества, сотрудников и руководства. Соответственно, мы настоятельно призываем TSC вернуться к этому вопросу и отстранить вовлеченное лицо от активного участия в TSC до тех пор, пока этот вопрос не будет решен, надеюсь, на основе консенсуса, включая поддержку со стороны тех, кто недавно ушел в отставку, если они захотят помочь.”

Последним вкладом в дискуссию является длинный пост Рода Вагга, первоначально размещенный на GitHub для членов КТК и воспроизведенный на носителе. Заявив, что он не знал о жалобах, поданных на него, он утверждает, что:

По самым объективным меркам, Node.js проект был более здоровым и более открытым для посторонних во время моего 2-летнего пребывания на руководящей должности, чем когда-либо в его истории. У нас рекордное количество участников в целом, в месяц в целом и уникальных в месяц. Мы охватываем весь земной шар таким образом, что наши основные заседания и заседания рабочих групп очень трудно планировать и, как правило, приходится в конечном итоге оставлять людей без внимания. Нам регулярно приходится работать над преодолением языковых и культурных барьеров, поскольку мы продолжаем расширяться.

Когда я изучаю базу участников, список сотрудников, членство в CTC, я вижу истинное разнообразие во многих измерениях. Утверждения о том, что я являюсь препятствием для инклюзивности и создания разнообразной базы участников, противоречат той заметной роли, которую я играл в проекте во время его взрывного роста.

Все это вызывает озабоченность по поводу того, насколько уязвимы крупные проекты с открытым исходным кодом для межличностной напряженности. Надеюсь Node.js может решить проблему и добро пожаловать ayo.js обратно в лоно.


Добавить комментарий