Разработчики ядра Linux заменили все непристойные и оскорбительные выражения в комментариях к коду на слово «hugs», что переводится как «объятия». Это стало шагом к исполнению нового кодекса поведения.
Совет директоров Linux Foundation принял кодекс поведения для разработчиков ядра Linux – Code of Conduct. По задумке авторов, он должен был решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков.
Некоторые программисты назвали это попыткой излишнего регулирования и начали угрожать удалить написанный ими код из ядра Linux. Подробнее о ситуации – далее.
Кодекс поведения
Создатель Linux Линус Торвальдс, известный резкими высказываниями в адрес коллег, в октябре взял перерыв в управлении разработкой ОС. Он взял паузу, чтобы обдумать свою манеру общения с людьми. В рассылке он даже извинился перед коллегами, которые покинули сообщество из-за его критики.
Пока Торвальдс «перезагружался», управление компанией взял на себя Грег Кроа-Хартман, отвечающий за поддержку стабильной версии ядра. Он предложил принять новый кодекс поведения – Code of Conduct. Этот документ должен изменить культуру общения в сообществе к лучшему.
В основе кодекса – стандарт Contributor Covenant, который также используют разработчики Ruby on Rails, Swift, Golang и JRuby. Документ описывает правила поведения с другими программистами и запрещает любую дискриминацию: в том числе по расовым или гендерным признакам.
Что стало с кодом?
После нового патча в коде исчезла нецензурная лексика. Теперь комментарии к нему выглядят так: «IOC3 is hugging hugged beyond belief», «Hugging broken ABI», «avoid hugging up the memory controller (somehow)» и просто «Hug, we are miserable poor guys…».
К чести программистов, нецензурной лексики оказалось не так много. На 3 млн строк пришлось только 33 замены, что составляет 0,001%. Создатели патча считают, что отказ от брани позволит сделать работу с кодом ядра более приятной и привлекательной.