Как вы, возможно, вчера видели в Твиттере, я ушел из Технического руководящего комитета Node.js Foundation (TSC) вместе с тремя другими членами. Сегодня я также объявляю о своем намерении уйти с поста председателя комитета сообщества Node.js Foundation и полностью покинуть проект Node.js.

Чтобы понять это действие, позвольте мне представить некоторый контекст.

Я подключился к проекту Johnny-Five чуть более трех лет назад. Это такой замечательный проект, в котором участвует разноплановая группа замечательных людей. Я действительно был вовлечен в OSS в целом и в более широкое сообщество JS благодаря Johnny-Five, людям, стоящим за ним, а также доброжелательной и инклюзивной культуре, которую они создали.

Примерно через год мы сформировали рабочую группу Node.js по аппаратному обеспечению (WG) как часть вилки io.js, чтобы работать с проектом над болевыми точками, с которыми столкнулись пользователи Johnny-Five.

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

Мы сталкивались с препятствием за препятствием только в процессе становления. Большая часть нынешнего руководства TSC в то время сыграла в этом свою роль. Основная часть сопротивления исходила от Рода Вагга, но его поведение частично поддерживалось остальными членами TSC.

К тому времени, когда мы были зафрахтованы в январе 2016 года, все были измотаны и выгорели от боя, поэтому мы после этого хромали. Я руководил рабочей группой весной и летом 2016 года, и в это время я присоединился к TSC, чтобы представлять их. Я не мог создать импульс для достижения многого из-за ожидаемого сопротивления, основанного на опыте, в сочетании с выгоранием всех.

Таким образом, рабочая группа по инклюзивности развалилась по этой и другим причинам, и к концу августа почти все ушли.

В итоге мы сформировали Комитет сообщества как попытку устранить многие причины неудач РГ по инклюзивности, а также рассмотреть ряд других инициатив, которые на самом деле не предпринимались TSC, таких как образование и евангелизация. CommComm, как мы его для краткости называем, до сих пор был намного более успешным, и я очень рад видеть, к чему он приведет.

Тем не мение.

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

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

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

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

Итак, вот и мы.

Я занимаюсь инклюзивной работой в Node.js более двух лет, и я тоже окончательно перегорел. Я больше не могу продолжать заниматься подобной работой в проекте Node.js ради собственного психического здоровья. Я также не могу участвовать в проекте, связанном с серьезными культурными проблемами, не работая над его улучшением. Таким образом, у меня нет другого выбора, кроме как покинуть проект. Мне потребуется некоторое время, чтобы провести выборы нового председателя CommComm и принять их на работу, после чего я завершу свой уход из проекта.

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

Есть также несколько действительно замечательных людей, работающих во всех областях проекта, и я никоим образом не виню их в этом. Такие люди, как Анна, Майлз, Рич, Трейси, Дженн, Тирни, Эшли, Рэйчел, Ричард, Маттео, Франциска, Иеремия, Никита, Джош, Уильям, Грегор, Федор, Шигеки и многие другие, которых я забыл перечислить здесь. Я уважаю и восхищаюсь всеми вами и желаю вам всего наилучшего.

Что касается меня, то мое время в проекте подошло к концу.

Это печальный момент, но я с нетерпением жду будущего. Я рад вернуться к более технической работе, рад снова посвятить больше времени Johnny-Five, рад сосредоточиться на своей роли технического евангелиста в Microsoft.

И я рад передать эстафету следующему поколению людей, которые будут упорно бороться за инклюзивность.