Debian и Systemd Storm – готовы к пересмотру?


Debian принял systemd вместо существующей системы инициализации, и это, казалось бы, небольшое техническое изменение создает хаос. Собирается ли он вернуться к инициализации или группе Fork Debian придется отказаться от своей угрозы?

Systemd, похоже, поляризует сообщество Linux и, в частности, пользователей Debian. Еще в феврале технический комитет Debian решил сделать systemd стандартной системой инициализации для следующей версии – Jessie. Это важно, потому что Debian – один из наиболее часто используемых дистрибутивов Linux и является основой для многих других, включая Ubuntu и Raspbian Raspberry Pi.

Проблема с systemd в том, что он предоставляет единую систему для выполнения всей инициализации системы. Многие говорят, что это противоречит философии Unix: делать что-то одно и делать это хорошо. Другие, с другой стороны, указывают на то, что systemd предоставляет унифицированную ОС, более соответствующую требованиям 21 века. Возможно, более практическая проблема заключается в том, что опытные пользователи и системные администраторы сообщают, что systemd – это не все, чем он должен быть, и обновление систем для использования затруднено из-за взаимодействия между программным обеспечением, которое его использует, и программным обеспечением, которое не использует.

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

Отчасти проблема заключается в том, что systemd страдает замедлением миссии. У него есть альтернативы для cron, ntp, регистрации и т. Д., Ни одна из которых не имеет очевидного отношения к инициализации. Проблема в том, что systemd предоставляет средства ядра, и мы, программисты, их используем. Уже основные подсистемы, например Gnome и XFCE зависят от systemd.

Все это вызвало ряд реакций. Возможно, наиболее тревожным для Debian является формирование группы «Shall We Fork Debian», которая в основном заявляет, что, если systemd не будет удален из Debian, они создадут новый Debian, который не будет использовать его. Однако их утверждения звучат немного бессмысленно, потому что в одном месте своего «манифеста» они говорят:

«Нас исключают из голосования по этому вопросу: лишь у немногих из нас есть время и терпение, чтобы взаимодействовать с Debian на добровольной основе».

а затем продолжить с

«Если systemd заменит SystemV в Debian, мы разветвим проект и создадим новый дистрибутив: Pure Debian от ветеранов Unix Admins».

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

Однако реакция на systemd, похоже, действительно пугает технический комитет Debian. Внесено и принято новое общее постановление «Сохранить свободу выбора систем инициализации». Это широко интерпретировалось как повторное открытие вопроса «должен ли Debian перейти на systemd», но это не входит в его компетенцию. Скорее, Debian должен гарантировать, что любая система инициализации является достаточно модульной или сделана достаточно модульной, чтобы ее можно было заменить. Общий ответ разработчиков Debian состоит в том, что это слишком много работы, и лучшее, что можно сделать, – это поработать с systemd-shim.

Итак, в чем суть?

На данный момент похоже, что systemd останется по умолчанию в Debian Jessie.

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

Это может означать, что Debian теряет свои позиции в качестве ведущего дистрибутива Linux, но это также кажется маловероятным.

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

Наконец, именно так должен работать открытый исходный код.


Добавить комментарий