Es hat eine allgemeine Abstimmung über die Initialisierungssysteme in Debian begonnen.
Проект Debian zum Start (GR, general resolution) разработчиков проекта по , которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.
Erinnern wir uns, dass im Jahr 2014 der technische Ausschuss der Standarddistribution zu systemd, jedoch nicht решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.
Daraufhin unternahmen einige Entwickler eine allgemeine Abstimmung abzuhalten, aber die vorläufige Abstimmung zeigte, dass kein Bedarf bestand, eine Entscheidung über die Verwendung mehrerer Init-Systeme zu treffen. Vor mehreren Monaten, nach dem Einfügen des Pakets elogind (notwendig für den Betrieb von GNOME ohne systemd) in den Testing-Zweig aufgrund eines Konflikts mit libsystemd, wurde die Frage erneut vom Projektleiter von Debian aufgegriffen, da die Entwickler sich nicht einigen konnten und ihre Kommunikation in ein Gegeneinander überging und in eine Sackgasse führte.
Проводимое ныне голосование позволит утвердить политику в отношении нескольких систем инициализации, и если победит пункт, обязывающий поддерживать альтернативные системы, мэйнтейнеры не смогут игнорировать или затягивать подобные вопросы. После обсуждения трёх изначально предложенных лидером проекта пунктов голосования, число вариантов было расширено до восьми. При голосовании допускается выбор сразу нескольких пунктов c ранжированием выбранных элементов по уровню предпочтения. Право голоса имеют около тысячи разработчиков, участвующих в сопровождении пакетов и поддержании инфраструктуры.
Предложенные варианты:
Der Schwerpunkt liegt auf systemd. Die Bereitstellung von Unterstützung für alternative Init-Systeme hat keine Priorität, aber die Maintainer dürfen optional Init-Skripte für solche Systeme in Pakete aufnehmen.
Unterstützung für verschiedene Init-Systeme und die Möglichkeit, Debian mit Init-Systemen zu booten, die nicht systemd sind. Um Dienste zu starten, müssen die Pakete unbedingt Init-Skripte enthalten; die Bereitstellung allein von Systemd-Unit-Dateien ohne SysV-Init-Skripte ist nicht zulässig.
Bevorzugt wird systemd, aber es bleibt die Möglichkeit, alternative Init-Systeme zu unterstützen. Technologien wie elogind, die es ermöglichen, in alternativen Umgebungen Anwendungen, die an systemd gebunden sind, auszuführen, werden als wichtig erachtet. Init-Dateien für alternative Systeme dürfen in Pakete aufgenommen werden.
Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
Unterstützung der Portabilität ohne Veränderungen, die die Entwicklung behindern. Debian wird weiterhin als Verbindungsglied zur Integration verschiedener Software betrachtet, die gleichwertige oder ähnliche Funktionalität bietet. Die Portabilität zwischen Hardware-Plattformen und Software-Stacks gehört zu den wichtigen Aufgaben, und die Integration alternativer Technologien wird begrüßt, selbst wenn die Ansichten ihrer Schöpfer vom allgemeinen Konsens abweichen. Die Haltung gegenüber systemd und anderen Init-Systemen entspricht vollständig Punkt 4.
Die Überführung der Unterstützung mehrerer Init-Systeme in die Kategorie der Verpflichtungen. Die Möglichkeit, Debian mit Init-Systemen, die von systemd abweichen, zu starten, bleibt für das Projekt von Bedeutung. Jedes Paket muss mit pid1-Handlern funktionieren, die von systemd abweichen, es sei denn, die im Paket enthaltene Software ist ausschließlich für den Betrieb mit systemd vorgesehen und es besteht kein Support für einen Start ohne systemd (das Fehlen von Init-Skripten wird nicht als ausschließlich für den Betrieb mit systemd vorgesehen angesehen).
Unterstützung von Portabilität und mehreren Implementierungen. Die allgemeinen Prinzipien stimmen vollständig mit Punkt 5 überein, jedoch gibt es keine spezifischen Anforderungen bezüglich systemd und Initialization-Systemen, und es werden keine Verpflichtungen für die Entwickler auferlegt. Den Entwicklern wird nahegelegt, die Interessen der anderen zu berücksichtigen, Kompromisse einzugehen und gemeinsame Lösungen zu finden, die für verschiedene Parteien zufriedenstellend sind.
Fortsetzung der Diskussion. Der Punkt kann genutzt werden, um die Bewertung inakzeptabler Optionen zu reduzieren.
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Wenn Sie die Website weiter nutzen, stimmen Sie unserer Datenschutzerklärung zu.Akzeptieren
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster