Системный код
-
История и развитие systemd
- systemd — система инициализации с открытым исходным кодом, разработанная Леннартом Поттерингом и Кеем Сиверсом.
- Изначально была частью проекта Upstart, но стала самостоятельной в 2009 году.
- В 2010 году systemd стала частью ядра Linux, заменив SysVinit.
-
Критика и споры
- systemd вызвала споры среди разработчиков свободного программного обеспечения из-за сложности и расширения функциональности.
- Некоторые разработчики выразили опасения относительно нарушения философии Unix и сложности системы.
- В 2014 году началась кампания по бойкоту systemd из-за разногласий в сообществе.
-
Форки и альтернативные реализации
- Форки systemd направлены на улучшение переносимости, модульности или размера системы.
- Существуют форки, такие как eudev и elogind, которые стремятся сохранить независимость от systemd.
- Google Summer of Code запустил проект systembsd, который предоставляет альтернативные реализации API для OpenBSD.
-
Альтернативы компонентам и заброшенные проекты
- ConsoleKit2 и LoginKit — это попытки реализации функций systemd, которые работают независимо от системы инициализации.
- systemd-nspawn и uselessd — это проекты, которые стремятся удалить ненужные функции из systemd.
- InitWare — это рефакторинг systemd для работы на платформах BSD без специфических системных вызовов.
-
Управление службами и дистрибутивы без systemd
- systemd предоставляет средства для управления службами и демонами в операционной системе.
- Существуют дистрибутивы Linux, такие как Gentoo, которые не используют systemd.
-
Рекомендации и внешние ссылки
- Ссылки на официальный веб-сайт и GitHub-репозиторий systemd.
- Упоминание других систем управления службами, таких как runit и выскочка.
Полный текст статьи: