Поява нового форка Liberated systemd: особливості та рекомендації
Поява нового форка systemd: Liberated systemd
З’явилася нова версія systemd, метою якої є видалення підтримки дати народження користувача в JSON-записах. Цей форк, названий Liberated systemd, опублікував своє перше теговане випуск v261 незабаром після офіційного релізу systemd 261. Іншими словами, форк слідує за upstream systemd, повертаючи зміни, що додали нове необов’язкове поле birthDate.
Чому Liberated systemd не є новою системою ініціалізації
Важливо зазначити, що це не нова система ініціалізації, не широка редизайнація systemd і не загальноцільова альтернатива upstream проекту. Його задекларована мета полягає в тому, щоб залишатися близьким до upstream systemd, усуваючи те, що автор називає “можливістю спостереження”.
Зміни в systemd
Як ви, напевно, знаєте, зміни в upstream systemd передбачають додавання необов’язкового поля birthDate до записів користувачів. За даними відповідного коміту, поле зберігає дату народження користувача у форматі ISO 8601, тобто YYYY-MM-DD. Зміни також оновлюють homectl, документацію, парсинг записів користувачів, обробку виводу та тести.
Позиція автора Liberated systemd
Коміт зазначає, що записи користувачів systemd вже підтримують інші поля особистих метаданих, такі як адреса електронної пошти, справжнє ім’я та розташування. Для автора Liberated systemd проте додавання підтримки дати народження переходить межу через можливий зв’язок з системами перевірки віку.
Обмеження проекту Liberated systemd
Обсяг проекту навмисно вузький: він лише видаляє підтримку дати народження і в іншому залишається узгодженим з upstream systemd. README зазначає, що Liberated systemd не додаватиме нових функцій, виправлень помилок, патчів безпеки або оптимізацій. За словами розробника, Liberated systemd існує лише для видалення змін, які автор вважає пов’язаними зі спостереженням.
Рекомендації щодо використання Liberated systemd
Отже, майте на увазі, що це не практична заміна для більшості користувачів. Замінювати systemd поза звичайним потоком пакунків дистрибутиву ризиковано. Причина проста: systemd є першим процесом, який запускається на більшості Linux-систем, тому поламана заміна може залишити машину, яка не може завантажитися. Чого ми точно не хочемо, щоб сталося.
Тестування форка Liberated systemd
Автор рекомендує тестувати форк у віртуальній машині перед використанням на реальному обладнанні та застерігає, що нічні збірки більш імовірно нестабільні, ніж названі релізи. Для отримання додаткових деталей ви можете відвідати Liberated systemd на GitHub.




