☝🏻 Подняться в начало
Фото аватара

Чем плох systemd?

Systemd это система инициализации и управления процессами в Linux. Она была разработана для замены классических систем инициализации, таких как SysV и Upstart, и быстро стала стандартной во многих дистрибутивах Linux, таких, как Fedora, Debian и Ubuntu. Она предоставляет удобный интерфейс для управления службами и другими процессами в системе.

Systemd был разработан Леннартом Пёттерингом — немецким инженером ПО, ставшим известным благодаря созданию таких проектов как: PulseAudio, systemd и Avahi. Он занимается разработкой свободного ПО с конца 1990-х годов и работает в Red Hat.

Чем плох systemd?
Люди не доверяют systemd

Systemd организует работу системы и процессов в понятный и простой формат, разбивая их на понятные для человека абстракции. Он также позволяет автоматизировать и управлять запуском, а также остановкой приложений и служб, позволяя им автоматически запускаться при загрузке и завершать свою работу корректными методами, чтобы избежать потери данных.

Systemd также предоставляет множество инструментов для управления системными ресурсами компьютера, а также для проведения диагностики: мониторинг процессов, мониторинг сетевой активности и анализ системных логов. Эти инструменты помогают сделать процесс администрирования системы более быстрым и удобным.

Systemd, как система управления процессами для Linux, вызывает споры среди сообщества потому, что он изменяет традиционный способ работы с процессами в Linux. Некоторые люди считают, что он делает этот процесс менее гибким и более сложным для понимания. Другие же критикуют его за то, что он использует слишком много аппаратных ресурсов и делает систему менее стабильной в работе. Однако есть и те, кто защищают systemd, отмечая его улучшенную функциональность и более эффективное управление процессами.

Systemd это шпион?

Systemd не является шпионом. Это система управления процессами для Linux, которая отвечает за запуск и контроль других программ и служб на системе. Она не имеет возможности или намерения собирать, или передавать личную информацию пользователя.

Некоторые люди считают, что systemd может представлять некоторые потенциальные риски безопасности, поскольку она имеет доступ к множеству системных ресурсов и функций. Некоторые из этих рисков связаны с возможностью взлома системы через ошибки в коде systemd, а также с возможностью использования ненадежных или вредоносных модулей. Однако следует отметить, что разработчики systemd регулярно выпускают обновления и исправления, чтобы исправить найденные уязвимости. В дополнение к этому, использование надежных методов контроля доступа и настройки безопасности может значительно снизить риски.

Почему люди не доверяют Red Hat?

Red Hat является одной из крупнейших компаний, специализирующихся на разработке и поддержке открытого ПО для Linux, в том числе своего флагманского продукта, дистрибутива — Red Hat Enterprise Linux (RHEL).

Некоторые могут считать, что Red Hat, подобно кукловоду, управляет сообществом Linux, направляя его разработчиков на реализацию идей, что выгодны им в рамках их коммерческих целей.

Некоторые не готовы доверять компании, что зарабатывает деньги на продаже собственного дистрибутива Linux, и считают, что она может изменять или вносить функциональные ограничения, в рамках своей бизнес-модели.

Red Hat слишком сильно зависит от крупных корпоративных клиентов и ставит их интересы выше интересов сообщества разработчиков.

Какие есть альтернативы для systemd?

Для Linux существует несколько альтернативных инитов, которые могут использоваться вместо systemd:

Моя коллега Анастасия провела сравнение производительности систем инициализации, с результатами которого можно ознакомиться в данном видео:

Сравнение производительности OpenRC, runit, s6, и systemd

Вероятно, не стоит доверять слухам, а стоит просто использовать современные технологии, ставшие на сегодня стандартом в индустрии. Systemd — прекрасный инструмент инициализации операционной системы.