Руководство проекта обвинило разработчика в создании атмосферы страха и неопределенности.
Совет управляющих Python принял решение временно отстранить одного из ключевых разработчиков языка программирования Python, Тима Питерса, на три месяца за предполагаемые нарушения Кодекса поведения Python Software Foundation (PSF). Это решение было принято по рекомендации Рабочей группы по соблюдению Кодекса поведения, которая сочла действия Питерса неоднократным нарушением норм сообщества.
Тим Питерс, чей вклад в развитие Python неоценим, подтвердил свое отстранение, однако от комментариев отказался, выразив лишь озабоченность по поводу непрозрачности процесса управления сообществом. В ходе расследования было установлено, что Питерс, предположительно, совершил ряд действий, нарушающих принятые в сообществе нормы поведения.
Согласно документам, предоставленным Рабочей группой, в список нарушений Питерса входят :
Одним из ключевых эпизодов, повлиявших на решение об отстранении Тима Питерса, стала его активная позиция в обсуждении, касающемся инклюзивного общения в сообществах Python. В этом обсуждении Питерс выступил против распространенного среди некоторых участников мнения о том, что «старожилы Python — это троглодиты-рецидивисты», пытаясь защитить более консервативные взгляды на культуру внутри сообщества. Он также выразил беспокойство по поводу того, что процесс соблюдения Кодекса поведения может стать инструментом для подавления мнений, отличных от тех, что доминируют в сообществе.
Питерс утверждал , что значительное количество участников PSF испытывают страх перед возможными действиями Рабочей группы по соблюдению Кодекса поведения, опасаясь, что их карьеры могут быть разрушены в случае обвинений в нарушении Кодекса. Он считал, что данный процесс не только создает атмосферу неуверенности, но и может несправедливо влиять на профессиональную судьбу участников сообщества.
На эти аргументы Питерса отреагировал член Совета управляющих Грегори П. Смит. В ответ на опасения Питерса, Смит указал, что ответственность за возможные негативные последствия полностью лежит на самом человеке, чье поведение привело к принятию мер по соблюдению Кодекса. Он подчеркнул, что если какие-либо меры действительно разрушают карьеру человека, то это результат его собственных действий, которые были признаны неприемлемыми в сообществе.
Тем не менее, высказывания Питерса о непрозрачности процесса нашли поддержку и у других участников сообщества. Так, Крис Анжелиго выразил сомнения в том, что процесс принятия решений полностью прозрачен и справедлив. Он отметил, что отсутствие открытости в подобных вопросах порождает недоверие и ставит под сомнение справедливость и объективность работы Рабочей группы по соблюдению Кодекса поведения. Анжелиго подчеркнул, что без должной прозрачности сложно доверять системе, которая обладает такой значительной властью над судьбами участников сообщества.
Возникшие опасения указывают на более широкую проблему, касающуюся управления проектами с открытым исходным кодом, где кодексы поведения играют роль инструмента, регулирующего взаимодействие между участниками. Согласно исследованию , проведенному в 2021 году учеными из Техасского университета в Остине и Университета Карнеги-Меллона, кодексы поведения действительно помогают упорядочить сообщества, но одновременно могут приводить к серьезным разногласиям и конфликтам, особенно в вопросах модерации и наказания.
В 2021 году подобные конфликты произошли в сообществах Perl и Rust, где также возникли разногласия по поводу применения и соблюдения кодексов поведения.
В обсуждении, вызванном публикацией 47 постов Питерса, Совет Python Software Foundation предложил внести три изменения в устав организации. Одно из предложений касалось возможности исключения членов Python Fellows решением Совета в случае нарушения Кодекса поведения, исключая необходимость проведения голосования среди всех участников сообщества. Проблема заключалась в том, что члены Python Fellows получают пожизненное членство, и единственный механизм их исключения — это голосование всего сообщества Python, что может вызывать стресс у пострадавших от нарушений участников.
Питерс в принципе поддержал это предложение, но настаивал на необходимости более строгих критериев для принятия таких решений, чем простое большинство голосов. Несмотря на его возражения, предложение было принято.
Python Software Foundation и Совет управляющих не ответили на запросы о комментариях.
Никаких овечек — только отборные научные факты