Один из ключевых разработчиков CPython Тим Питерс вернулся в сообщество Python после трехмесячного бана

от автора

Один из ключевых разработчиков CPython Тим Питерс (tim.one, CPython core developer, автор гибридного алгоритма сортировки Timsort, член Python Core Team и один из старожилов проекта) вернулся в сообщество Python после трехмесячого бана.

В прошлом отстранения разработчиков ядра Python фактически были перманентными, поскольку получатели наказания предпочитали не возвращаться. Всё изменилось после того, как Тим Питерс был отстранен на три месяца в августе этого года. Например, запрет ограничивал Питерса в возможности публиковать сообщения в Discourse и фиксировать код в репозиториях Python на GitHub.

Питерс недавно начал публиковать сообщения на форуме обсуждений Python и возвратился к работе в обычном режиме. Это не означает, что он или другие члены сообщества приняли то, как с ним обращались, но он в значительной степени смирился с этим. Однако инцидент всё еще отдается эхом в мире Python.

По информации OpenNET, Питерс был отстранён управляющим советом (Steering Council) на три месяца из‑за жалобы на нарушение кодекса поведения. Решение об отстранении Питерса принято на основе рекомендации, предоставленной командой, следящей за соблюдением кодекса поведения (Code of Conduct Workgroup).

В числе примеров нарушений, ставших причиной временного отстранения, упоминается участие Питерса в обсуждении изменений правил, позволяющих совету директоров удалять заслуженных членов организации Python Software Foundation (Fellows) в случае нарушения кодекса поведения, путём внутреннего голосования, без привлечения к голосованию других членов фонда.

Питерс поставил под сомнение данное изменение и предложил проводить более детальное разбирательство, если среди голосующих по вопросу удаления участника есть несогласные. В соответствии со сложившейся практикой, связанная с нарушениями кодекса поведения информация не раскрывается после принятия решений, так как может причинить дополнительные страдания членам общества и людям, пострадавшим от поведения нарушителя. По мнению Питерса, удаление участников на основе рекомендаций Code of Conduct Workgroup, проводимое за закрытыми дверями и без раскрытия перед сообществом сути нарушения, может привести к формальным решениям без должного анализа вины нарушителя или к злоупотреблениям, поэтому простого перевеса голосов недостаточно и требуется единогласное решение.

Среди перечисленных претензий к Питерсу были: нагнетание атмосферы страха, неуверенности и сомнений (FUD), что способствовало возникновению эмоциональных реакций у участников обсуждения; упоминание концепций обратного сексизма и обратного расизма; признание смешным старого потенциально оскорбительного в современных реалиях скетча SNL 1970-годов; упоминание ситуаций, связанных с сексуальными домогательствами и насилием (данные темы могут вызвать негативную реакцию у людей переживших насилие); обсуждение блокировок и удалений участников (воспринимается как раскрытие личной информации); расхождение взглядов с современными веяниями в области нейроразнообразия; обсуждение спорных тем или прошлых конфликтов; высказывание предположений о мотивах и психическом здоровье участников.

По информации LWN, Питерс считает, что его «бан уже в прошлом» и что он не планирует больше публиковать информацию о об этом инциденте. Он дал ссылку на своего рода извинение в своем блоге и пояснил, что не «извиняется за заявленные нарушения, которые считает необоснованными».

До сих пор не было представлено никаких реальных доказательств большинства или всех заявленных нарушений из Кодекса поведения против Питерса.

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

Примечательно, что в процессе своего возвращения Питерс был занят и другими делами. Он предложил изменить синтаксис Python, чтобы упростить циклы поиска, добавив if_break в конструкции цикла для обработки случая if found. Кроме того, он координировал усилия по стандартизации алгоритма разрешения конфликтов для недавно принятого механизма голосования Bloc Score Then Automatic Runoff (STAR), который будет использоваться для выборов в управляющий совет сообщества Python.

Также Питерс продолжал участвовать в жизни Python в фоновом режиме во время своего отстранения. В обсуждении механизма голосования Гвидо ван Россум отметил, что один из экспертов по системе голосования для Python в настоящее время отстранен. После этого события Ван Россум, очевидно, решил изучить системы голосования и обратился к Питерсу за ускоренным курсом по этой ситуации.

Итак, Питерс вернулся к тому, что он всегда делал в сообществе Python, что, несомненно, хорошо, и отстранение в значительной степени остаётся у него на заднем плане, но большинство разработчиков из сообщества Python всё ещё находятся в полном неведении относительно многих вещей. Однако, как указал сам Питерс, длительное, вероятно, вечное молчание является обычной институциональной реакцией на инциденты такого рода. Можно надеяться, что некоторые уроки были извлечены людьми со всех «сторон» и на всех уровнях иерархии власти в сообществе Python. Однако, похоже, не хватает того, чему само сообщество должно научиться из этого инцидента относительно обеспечения соблюдения Кодекса поведения, процедур и отчётности, особенно в том, что касается основных разработчиков. Возможно, со временем это также произойдёт.


ссылка на оригинал статьи https://habr.com/ru/articles/869196/


Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *