Логотип

Кто-то создал форк systemd из-за нового поля с датой создания

Кто-то создал форк systemd из-за нового поля с датой создания

Появился новый форк systemd с конкретной целью: убрать недавно добавленную в systemd поддержку хранения даты рождения пользователя в пользовательских записях в формате JSON.

Форк под названием Liberated systemd опубликовал свой первый релиз с тегом v261 вскоре после выхода официального релиза systemd 261. Другими словами, форк следует за основной веткой systemd, но отменяет изменение, в результате которого было добавлено новое необязательное birthDate поле.

Важно отметить, что это не новая система инициализации, не масштабная переработка systemd и не универсальная альтернатива вышестоящему проекту. Заявленная цель — сохранить преемственность с вышестоящим проектом systemd, убрав то, что автор называет «возможностями слежки».

Как вы, вероятно, знаете, в середине марта в основной ветке разработки systemd было внесено изменение добавление необязательного поля birthDate в пользовательские записи. Согласно соответствующему коммиту, в этом поле хранится дата рождения пользователя в формате ISO 8601, то есть ГГГГ-ММ-ДД. Это изменение также затронуло homectl, документацию, синтаксический анализ пользовательских записей, обработку вывода и тесты.

Кроме того, в коммите отмечается, что пользовательские записи systemd уже поддерживают другие поля с личными метаданными, включая адрес электронной почты, настоящее имя и местоположение. Однако, по мнению автора Liberated systemd, добавление поддержки указания даты рождения выходит за рамки допустимого из-за возможной связи с системами проверки возраста.

Сфера применения проекта намеренно ограничена: из него убрана только поддержка указания даты рождения, в остальном он соответствует основной ветке systemd. В файле README указано, что в Liberated systemd не будут добавляться новые функции, исправляться ошибки, вноситься изменения для повышения безопасности или проводиться оптимизация. По словам разработчика, Liberated systemd существует только для того, чтобы убрать изменения, которые автор считает связанными с наблюдением.

Читать  Как проверить состояние диска в Linux: руководство для начинающих

Таким образом, имейте в виду, что для большинства пользователей это не является практичной заменой. Заменять systemd вне стандартного процесса установки пакетов в дистрибутиве рискованно. Причина проста: systemd — это первый процесс, запускаемый в большинстве систем Linux, поэтому из-за некорректной замены система может перестать загружаться. А этого нам точно не хотелось бы.

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

Более подробную информацию можно найти на странице Liberated systemd на GitHub.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

9 − четыре =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала