Мы все так привыкли к тому, что Линус Торвальдс участвует в каждом новом выпуске ядра Linux, что это кажется чем-то постоянным и неизменным. Но, как известно, жизнь непредсказуема, и иметь план на любой случай — просто разумно, особенно в таком важном проекте.
Тем не менее в ядре Linux появилась новая документация, которая отвечает на очень интересный вопрос, который большинство людей никогда не задают вслух: что произойдёт, если Линус Торвальдс больше не сможет участвовать в разработке ядра?
Документ о преемственности был подготовлен Дэном Уильямсом, который долгое время занимался поддержкой ядра Linux в Intel и много лет участвовал в координации экосистемы Linux в рамках Технического консультативного совета Linux Foundation.
Это изменение не затрагивает код. Вместо этого добавляется краткий документ, в котором описывается, как проект будет управлять руководством и процессом принятия решений в исключительной ситуации, когда его ведущий разработчик становится недоступен. Другими словами, цель — обеспечить преемственность, а не провести реформу.
Как вы знаете, на протяжении десятилетий Линус Торвальдс был главным ответственным за изменения в ядре Linux, в то время как сотни сопровождающих разработчиков следили за отдельными подсистемами. Эта модель в значительной степени опиралась на доверие, традиции и многолетнюю практику, при этом о том, что происходит на высшем уровне, было написано очень мало.
Новый текст облекает это неявное понимание в слова. Он ясно даёт понять, что ядро не остановится и не разрушится, если один человек уйдёт. Ответственность останется на существующем сообществе разработчиков, которые будут использовать те же процессы, что и сегодня.
Кроме того, в документе описан конкретный порядок действий в случае исключительных происшествий. В нём говорится о необходимости проведения совещания в течение 72 часов с участием разработчиков, которые участвовали в последнем саммите разработчиков ядра. Если за последние 15 месяцев такой саммит не проводился, ответственность за проведение совещания ложится на Технический консультативный совет Linux Foundation.
Линус напрямую внёс это изменение в основное дерево ядра без лишнего шума и комментариев, и теперь оно является частью официальной документации ядра Linux.
Наконец, просто для справки: если такая ситуация возникнет, она не будет беспрецедентной, поскольку подобный случай уже был. В 2018 году была выпущена версия Linux 4.18, автором которой был указан Грег Кроа-Хартман, а Линус Торвальдс временно отошёл от дел, и разработка продолжилась без сбоев.