Американский программист и один из идеологов движения за открытое программное обеспечение Эрик Реймонд выступил с резкой критикой кодексов поведения, которые активно внедряются в сообществах open-source-разработчиков. По его мнению, эти документы не только не способствуют улучшению атмосферы в коллективах, но и становятся инструментом для манипуляций, травли и разрушения проектов изнутри.
Реймонд, автор влиятельной книги «Собор и базар», которая заложила философские основы современного движения открытого ПО, считает, что кодексы поведения превратились в своего рода «социальный вирус». В своем посте в социальной сети X (ранее Twitter) он заявил, что за последние десять лет эти документы принесли больше вреда, чем пользы. Вместо того чтобы укреплять сообщество, они порождают интриги, конфликты и мешают продуктивной работе.
Реймонд настаивает на том, что организациям, еще не принявшим подобные кодексы, не следует этого делать. А тем, у кого кодексы уже действуют, он советует их отменить. Он утверждает, что единственная реальная функция подобных документов — служить оружием в руках скандально настроенных участников, стремящихся к власти или влиянию путём обвинений и манипуляций.
Для ситуаций, когда полное исключение кодекса невозможно из-за корпоративной или юридической структуры, Реймонд предлагает заменить его на краткий и ясный принцип: «Если вы причиняете сообществу больше вреда, чем пользы, вы будете исключены». По его мнению, попытки создать более подробный и «справедливый» документ только усугубляют ситуацию, давая нарушителям больше простора для интерпретаций и давления на добросовестных участников.
Он подчеркивает, что человечность и доброжелательность важны, но предостерегает от излишней уступчивости к тем, кто использует призывы к «доброте» как способ манипуляции. «С такими людьми нужно быть безжалостными», — пишет он, добавляя, что потакание токсичным участникам разрушительно для проектов.
Заявление Реймонда вызвало широкий резонанс. За короткое время его пост собрал тысячи лайков и сотни комментариев. Мнения комментаторов разделились: кто-то поддержал его точку зрения, другие указали на случаи, когда кодексы поведения действительно помогали улучшить атмосферу в команде. Например, в качестве положительного примера был назван проект SQLite, где кодекс работает эффективно и не мешает разработке.
Тем не менее, многие крупные проекты с открытым исходным кодом, включая Linux, приняли и продолжают использовать кодексы поведения. В проекте Linux kernel первая версия соответствующего документа появилась в 2015 году. Она была написана Грегом Кроа-Хартманом, который сейчас сопровождает стабильную ветку ядра и играет одну из ключевых ролей в развитии Linux.
Основная цель документа заключалась в создании более комфортной и уважительной рабочей среды, особенно в свете непростого характера основателя Linux — Линуса Торвальдса. Торвальдс неоднократно допускал резкие высказывания в адрес коллег, что вызывало критику. В 2018 году он временно отошел от руководства проектом, осознав, что его поведение было неприемлемым. После возвращения он утвердил новый, более инклюзивный кодекс поведения, вдохновленный Contributor Covenant — сводом правил, созданным программистом и юристом Коралайн Адой Эмке.
С тех пор Торвальдс стал более сдержан, хотя время от времени по-прежнему позволяет себе жесткие высказывания. Тем не менее, новые нормы поведения стали частью структуры проекта, и многие считают, что они помогли снизить уровень токсичности в сообществе разработчиков ядра Linux.
Несмотря на это, критика Реймонда указывает на более глубокую проблему — конфликт между стремлением к открытости и свободе выражения мнений и необходимостью поддержания безопасной и уважительной среды для всех участников. Этот баланс трудно соблюсти, особенно в больших и разнородных коллективах, где культурные различия, личные амбиции и идеологические взгляды могут приводить к острым конфликтам.
Важно понимать, что кодексы поведения — это не универсальное решение. Их эффективность зависит от контекста, культуры сообщества и способов применения. В одних случаях они действительно помогают создать инклюзивную и продуктивную атмосферу. В других — становятся поводом для разногласий, подавления и даже исключения талантливых разработчиков за незначительные проступки или несогласие с преобладающей идеологией.
Также стоит учитывать, что в последние годы внимание к вопросам этики и инклюзивности в ИТ-сфере значительно возросло. Это связано не только с внутренними изменениями в индустрии, но и с общественным давлением, требованиями инвесторов и политикой крупных компаний. В этом контексте кодексы поведения становятся не просто инструментом внутреннего регулирования, но и средством демонстрации приверженности определенным ценностям.
Тем не менее, как отмечает Реймонд, злоупотребление этими инструментами может привести к обратному эффекту — расколу сообществ, уходу ключевых участников и снижению эффективности работы над проектами. Поэтому он призывает к осторожности и здравому смыслу.
Возможно, выход из ситуации заключается в создании гибких и прозрачных механизмов разрешения конфликтов, которые не превращаются в карательные органы, а действительно способствуют диалогу и взаимопониманию. Это особенно важно в условиях, когда open-source-проекты становятся все более значимыми для мировой экономики и технологий.
Кроме того, стоит рассмотреть необходимость регулярного пересмотра кодексов поведения. Сообщества меняются, появляется новый опыт, и важно, чтобы правила отражали актуальные потребности, а не оставались догматичными и оторванными от реальности.
Таким образом, дискуссия, поднятая Эриком Реймондом, поднимает важные и непростые вопросы, касающиеся этики, свободы, ответственности и управления в мире open-source. И хотя его позиция может показаться радикальной, она заставляет задуматься о том, как сохранить дух сотрудничества и инноваций, не подавляя при этом индивидуальность и свободу слова.



