Эрик С. Рэймонд: кодексы поведения — это катастрофа

Пионер в области открытого исходного кода Эрик С. Рэймонд призывает разработчиков удалять кодексы поведения, утверждая, что от них больше вреда, чем пользы.
Практически любая работа начинается одинаково: в первый день вас просят ознакомиться с правилами, определяющими, как мы должны относиться друг к другу. Обычно они изложены в так называемом Кодексе поведения, который устанавливает моральные и этические границы для работы с коллегами.
Несмотря на то, что этот свод правил обычно является обязательным и не подлежит обсуждению почти в каждой компании, один из самых известных представителей сообщества разработчиков ПО с открытым исходным кодом выступил против его применения в проектах, управляемых сообществами, и поделился, мягко говоря, непопулярным мнением на этот счёт.
В недавнем посте на X Эрик С. Рэймонд (ESR), один из самых влиятельных первопроходцев движения за открытый исходный код, наиболее известный как автор «Собора и базара» — основополагающего эссе, которое помогло сформировать современный подход к открытому исходному коду, — призвал отказаться от того, что многие сообщества приняли за стандартную практику: кодексов поведения, определяющих приемлемое поведение участников.
Рэймонд назвал их «своего рода заразным социальным безумием», которое привело к «драмам, политике и злословию», вместо того чтобы способствовать сотрудничеству. По его словам, такие документы не только неэффективны, но и контрпродуктивны. Он утверждает, что попытки кодифицировать поведение открывают возможности для манипуляций. Его совет прямолинеен:
- Откажитесь от принятия Кодекса поведения.
- Если в вашем проекте он есть, удалите его.
- Если вы вынуждены оставить кого-то из-за бюрократических проволочек, замените это правило одним: «Если с вами работать сложнее, чем того требуют ваши заслуги, вы будете уволены».
Более того, Рэймонд настаивает на том, что, хотя доброжелательность в общении следует поощрять, сообщества должны быть «безжалостными и беспощадными к людям, которые пытаются превратить призыв “Будьте добры!” в оружие» . По его мнению, потакание тем, кто использует кодексы поведения в качестве рычага давления, приводит лишь к новым конфликтам.
Что ж, это довольно смелые заявления, возможно, даже радикальные. Правильны они или нет, в конечном счёте должен решать каждый сам. Я с большим уважением отношусь к ESR и его выдающемуся вкладу в движение за открытый исходный код, но в данном случае я не могу согласиться с его позицией.
Как вы, вероятно, знаете, даже у такого фундаментального компонента, как ядро Linux, есть свой Кодекс поведения (https://docs.kernel.org/process/code-of-conduct.html). Однако стоит помнить, что в SQLite когда-то был принят Кодекс этики (https://sqlite.org/codeofethics.html), основанный на «Уставе святого Бенедикта» — руководстве по монашеской жизни VI века. Да, именно так — документ, которому 1500 лет, — необычный выбор, который часто упоминают в кругах разработчиков ПО как забавный и заставляющий задуматься.
В конце концов, я бы сказал, что да — бывают случаи, когда Кодекс поведения используется скорее как способ наказать или оправдать спорные решения. Но это единичные случаи. В целом эти правила служат очень благородной цели: обеспечить справедливое и уважительное отношение ко всем. И, честно говоря, мы все этого хотим.
Редактор: AndreyEx