ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Разработчику Bcachefs Кенту Оверстриту запретили разрабатывать ядро Linux

Разработчику Bcachefs Кенту Оверстриту запретили разрабатывать ядро Linux

Кент Оверстрит, ведущий разработчик файловой системы Bcachefs, был отстранён от участия в разработке ядра Linux на время цикла разработки ядра 6.13. Отстранение, объявленное 22 ноября 2024 года, стало результатом нарушения Кодекса поведения, связанного с перепиской по электронной почте в сентябре.

Кента забанили вскоре после того, как он выразил обеспокоенность неопределённостью Bcachefs в ядре Linux.

 

Кодекс поведения и его правоприменение

В проекте Linux Kernel действует Кодекс поведения участников, который способствует созданию доброжелательной и инклюзивной среды.

Этот кодекс устанавливает стандарты поведения, в том числе требование использовать приветливые и инклюзивные формулировки, уважать разные точки зрения и с благодарностью принимать конструктивную критику.

Неприемлемое поведение включает в себя личные или политические нападки, публичные или частные оскорбления, а также использование сексуализированной лексики. Кодекс поведения распространяется на все взаимодействия, связанные с проектом, как онлайн, так и офлайн.

 

Технические разногласия оборачиваются нарушением Кодекса поведения

Обмен электронными письмами, о котором идёт речь, произошёл в общедоступном списке рассылки ядра Linux и был связан с техническим разногласием между Кентом Оверстритом и другим разработчиком ядра, Михалом Хочко.

Хотя в электронном письме не указаны подробности технического разногласия, Комитет по кодексу поведения постановил, что выражения Оверстрита в переписке по электронной почте представляли собой «письменное оскорбление» Хоко.

Вот отрывок из переписки Кента с Михалем по электронной почте:

Михал, если вы считаете, что завершение процессов — приемлемая альтернатива
обработке ошибок, вам не стоит писать код ядра.

Вы яростно отстаиваете одну плохую идею за другой, и
это оскорбление для тех из нас, кому не всё равно, как писать надёжное
программное обеспечение.

Вы выступаете против основных принципов программирования ядра.

Пусть тебе проверят голову. И убирайся отсюда к чёртовой матери со своим дерьмом.

 

Решение Комитета

Комитет отметил, что Оверстриту была предоставлена возможность устранить ущерб, нанесённый его поведением, но он предпринял «недостаточно действий» для восстановления доверия общества.

В результате Технический консультативный совет (TAB) проекта Linux Kernel утвердил рекомендацию ограничить участие Overstreet в проекте на время разработки ядра 6.13. Это ограничение означает, что все запросы на добавление кода от Overstreet будут отклоняться в течение этого периода.

Вот электронное письмо от TAB кенту:

Кент,

Комитет по Кодексу поведения получил сообщения о вашем поведении в
этой переписке по электронной почте.

Ссылка на электронное письмо, на котором было совершено нарушение:

https://lore.kernel.org/citv2v6f33hoidq75xd2spaqxf7nl5wbmmzma4wgmrwpoqidhj@k453tmq7vdrk

Наше сообщество основано на доверии и уважении и согласилось соблюдать
Кодекс поведения:

Ссылка: https://docs.kernel.org/process/code-of-conduct.html

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

В соответствии с процедурой толкования Кодекса поведения TAB утвердил
следующую рекомендацию:

— Ограничьте участие Кента Оверстрита в процессе разработки ядра
в течение цикла разработки ядра Linux 6.13.

   - Scope: Decline all pull requests from Kent Overstreet during
     the Linux 6.13 kernel development cycle.

 

Ответ Оверстрита

В ответ на запрет Оверстрит опубликовал электронное письмо, которое он отправил Хоко в сентябре, оправдывая свои действия.

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

[…]
Я действительно хочу извиниться за то, что на днях всё так накалилось, но
мне также нужно объяснить вам, почему я так отреагировал.
[…]

 

Он утверждает, что относится к вопросам корректности «очень серьёзно» и «остынет или по-настоящему разозлится», если их игнорировать. Он утверждает, что в прошлом у него были «возмутительные» споры по таким вопросам, как ошибки в данных.

 

Видение технического лидерства Overstreet

Оверстрит утверждает, что его цель — не препятствовать никому, а обеспечить надёжность кода ядра.

Он также выражает желание видеть больше технического лидерства в сообществе разработчиков ядра, предполагая, что в этой области, в частности, не хватает подсистемы управления памятью (MM).

Он считает, что техническое лидерство заключается не в том, чтобы постоянно быть «правым», а в том, чтобы прислушиваться к идеям других и внедрять их, говорить «нет», когда это необходимо, и сохранять широкий взгляд на проект. В конце письма он призывает Хоко активнее участвовать в разработке подсистемы MM.

Запрет на участие Кента Оверстрита вызвал дискуссию в сообществе разработчиков ядра Linux о балансе между сохранением благоприятной атмосферы и возможностью для страстных технических дискуссий.

 

Ваши мысли?

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

Пожалуйста, поделитесь своими ценными мыслями в разделе комментариев ниже!

Exit mobile version