Новий документ забезпечує безперервність ядра Linux
Новий документ забезпечує безперервність розвитку Linux kernel
Ми всі звикли бачити Лінуса Торвальдса на кожному новому релізі ядра Linux. Це стало чимось сталим і незмінним. Але, як відомо, життя непередбачуване. Тому мати план для кожного сценарію – розумне рішення, особливо в проекті такого масштабу.
Що відбудеться, якщо Лінус Торвальдс не зможе продовжити свою роботу?
Як стало відомо, ядро Linux отримало нову документальну інформацію, що відповідає на цікаве питання, яке більшість людей не ставлять вголос: що буде, якщо Лінус Торвальдс не зможе продовжувати свою роль у розвитку ядра?
Цей документ під назвою “документ безперервності” був написаний Даном Вільямсом. Він є давнім мейнтейнером ядра Linux у Intel та багато років займається координацією Linux-екосистеми через Технічний консультативний комітет Linux Foundation.
Документ не містить змін коду
Зміна не зачіпає жодного коду. Замість цього додається короткий документ, що описує, як проект поводитиметься щодо лідерства та прийняття рішень в надзвичайній ситуації, якщо тривалий мейнтейнер не буде доступний. Іншими словами, метою є безперервність, а не реформа.
Протягом десятиліть Лінус Торвальдс виконував роль остаточного авторитету щодо змін у ядрі Linux. У той же час сотні мейнтейнерів контролюють окремі підсистеми. Ця модель працює на основі довіри, звичаїв і давніх практик, при цьому дуже мало написано про те, що відбувається на верхньому рівні.
Наразі новий текст викладає цю явну інформацію словами. Він чітко зазначає, що ядро не має наміру зупинятися або розколюватися, якщо одна людина вийде з гри. Відповідальність залишиться за існуючою спільнотою мейнтейнерів, які використовують ті ж самі процеси, що й сьогодні в розвитку.
Конкретний процес реагування на надзвичайні ситуації
Крім того, документ формулює конкретний процес реагування на надзвичайні події. Він передбачає проведення зустрічі протягом 72 годин, з участю мейнтейнерів, які брали участь в останньому Саміті мейнтейнерів ядра. Якщо такого саміту не проводили протягом останніх 15 місяців, відповідальність за його проведення покладається на Технічний консультативний комітет Linux Foundation.
Ця зміна була без зайвих емоцій додана Лінусом до основного дерева ядра. Тепер вона є частиною офіційної документації ядра Linux.
Наостанок, нагадуємо, що якщо така ситуація виникне, це не буде прецедентом. Вже були подібні випадки. У 2018 році було випущено ядро Linux 4.18, де Грег Кроа-Гартман зазначений як автор, в той час як Лінус Торвальдс ненадовго відійшов, а розвиток продовжувався без збоїв.
Дізнатися більше про нововведення ви можете на [офіційному сайті проекту](https://www.kernel.org). Ознайомитися з офіційною новиною можна [тут](https://github.com/torvalds/linux/commit/102606402f4f5943266160e263c450fdfe4dd981#diff-6c81210e8795b03502471e1435cac0763110f72b823038bd0033eb617c15ab8d).




