Ключевой разработчик Python отстранен на три месяца за нарушение Кодекса поведения

Ключевой разработчик Python отстранен на три месяца за нарушение Кодекса поведения

Руководство проекта обвинило разработчика в создании атмосферы страха и неопределенности.

image

Совет управляющих Python принял решение временно отстранить одного из ключевых разработчиков языка программирования Python, Тима Питерса, на три месяца за предполагаемые нарушения Кодекса поведения Python Software Foundation (PSF). Это решение было принято по рекомендации Рабочей группы по соблюдению Кодекса поведения, которая сочла действия Питерса неоднократным нарушением норм сообщества.

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

Согласно документам, предоставленным Рабочей группой, в список нарушений Питерса входят :

  • Чрезмерное участие в обсуждении изменений устава, что, по мнению Совета, создало атмосферу страха, неуверенности и сомнений, провоцируя эмоциональные реакции других участников сообщества.
  • Защита понятий «обратного расизма» и «обратного сексизма», которые не подтверждены эмпирическими данными, что могло рассматриваться как запугивание или создание исключающей среды.
  • Использование потенциально оскорбительных выражений и сленга, включая упоминание старого скетча SNL, где применялось оскорбительное слово, что, по мнению Совета, свидетельствует о недостатке эмпатии к другим участникам сообщества.
  • Легкомысленное отношение к чувствительным темам, таким как сексуальные домогательства на рабочем месте, что могло быть интерпретировано как домогательство или создание недружелюбной атмосферы.
  • Упоминание сценариев, связанных с сексуальным насилием, что могло быть неуместным или вызывать негативные эмоции у некоторых участников.
  • Обсуждение запретов или исключений участников сообщества, что могло рассматриваться как разглашение частной информации без разрешения.
  • Отрицание недопустимого поведения других, называя его признаком «нейродивергентности», что создает стереотип, будто люди с нейродивергентностью трудны в общении и требуют особого отношения.
  • Чрезмерное обсуждение спорных тем или прошлых конфликтов, что могло восприниматься как продолжительное нарушение норм обсуждений в сообществе.
  • Использование потенциально оскорбительных терминов, даже если они были завуалированы или цензурированы.
  • Предположения о мотивации или психическом здоровье других участников сообщества.

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

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

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

Тем не менее, высказывания Питерса о непрозрачности процесса нашли поддержку и у других участников сообщества. Так, Крис Анжелиго выразил сомнения в том, что процесс принятия решений полностью прозрачен и справедлив. Он отметил, что отсутствие открытости в подобных вопросах порождает недоверие и ставит под сомнение справедливость и объективность работы Рабочей группы по соблюдению Кодекса поведения. Анжелиго подчеркнул, что без должной прозрачности сложно доверять системе, которая обладает такой значительной властью над судьбами участников сообщества.

Возникшие опасения указывают на более широкую проблему, касающуюся управления проектами с открытым исходным кодом, где кодексы поведения играют роль инструмента, регулирующего взаимодействие между участниками. Согласно исследованию , проведенному в 2021 году учеными из Техасского университета в Остине и Университета Карнеги-Меллона, кодексы поведения действительно помогают упорядочить сообщества, но одновременно могут приводить к серьезным разногласиям и конфликтам, особенно в вопросах модерации и наказания.

В 2021 году подобные конфликты произошли в сообществах Perl и Rust, где также возникли разногласия по поводу применения и соблюдения кодексов поведения.

В обсуждении, вызванном публикацией 47 постов Питерса, Совет Python Software Foundation предложил внести три изменения в устав организации. Одно из предложений касалось возможности исключения членов Python Fellows решением Совета в случае нарушения Кодекса поведения, исключая необходимость проведения голосования среди всех участников сообщества. Проблема заключалась в том, что члены Python Fellows получают пожизненное членство, и единственный механизм их исключения — это голосование всего сообщества Python, что может вызывать стресс у пострадавших от нарушений участников.

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

Python Software Foundation и Совет управляющих не ответили на запросы о комментариях.

Ищем темную материю и подписчиков!

Одно найти легче, чем другое. Спойлер: это не темная материя

Станьте частью научной Вселенной — подпишитесь