Сем Хартман (Sam Hartman), лідер проекту Debian,
Нагадаємо, що
В якості причин блокування був відзначений конфлікт з пакетом systemd і небезпека заміни libsystemd альтернативним варіантом libelogind, повністю не сумісним з вихідною бібліотекою на рівні ABI.
У пакеті elogind позначений як конфліктуючий з бібліотеками systemd, але він за своєю суттю розрахований на роботу тільки без systemd і конфлікт з systemd навіть приносить користь, тому що не дозволяє встановити elogind помилково. З іншого боку, у поточному вигляді спроби через APT оновити конфігурацію з systemd на варіант з sysvinit і elogind призводять до отримання
Розробникам elogind було
Вирішення описаних технічних проблем має вирішуватися на рівні взаємодії команди випускає релізи і мейнтейнерів elogind і systemd, але лідер проекту був змушений втрутитися, оскільки команди не змогли домовитися, спільна робота переросла в протистояння і вирішення проблеми зайшло в глухий кут, в якому кожна сторона права по своєму . На думку Сема Хартмана, ситуація наближається до стану, що вимагає проведення загального голосування (GR, general resolution), в якому спільнота ухвалить рішення щодо альтернативних систем ініціалізації та підтримки sysvinit з elogind.
Якщо учасники проекту проголосують за диверсифікацію систем ініціалізації, усі мейнтейнери будуть залучені до спільної роботи з вирішення цього завдання або будуть призначені спеціальні відповідальні розробники для роботи над цією проблемою і ті, хто супроводжує, більше не зможуть ігнорувати альтернативну систему ініціалізації, відмовчуватися чи затягувати процес.
Нині у репозиторії вже
Якщо спільнота вирішить, що в Debian достатньо підтримки однієї системи ініціалізації, можна більше не дбати про sysvinit і elogind, зосередившись лише на unit-файлах та systemd. Таке рішення негативно вплине на порти, які не використовують ядро Linux (
Прив'язка до systemd також суттєво ускладнить зміну напряму розвитку дистрибутива у майбутньому та обмежить проведення подальших експериментів у галузі ініціалізації та управління сервісами. Підтримувати elogind в робочому вигляді значно простіше, ніж видалити, а потім намагатися додати знову. Кожен варіант рішення має плюси і мінуси, тому перед голосуванням буде потрібно всебічне обговорення всіх аргументів за і проти.
Джерело: opennet.ru