Všeobecné hlasovanie o inicializačných systémoch Debianu sa začalo

Проект Debian oznámil o začiatku všeobecné hlasovanie (GR, general resolution) разработчиков проекта по problém podpory viacerých init systémov, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Pripomeňme, že v roku 2014 technická komisia schválené prechod predvolená distribúcia na systemd, ale nie vypracovany решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Potom sa niektorí vývojári pokúsili pokúsiť sa vykonať všeobecné hlasovanie, ale predbežné hlasovanie ukázalo, že nie je potrebné rozhodnúť o otázke použitia viacerých inicializačných systémov. Pred pár mesiacmi po problémy so zaradením balíka elogind (nevyhnutného na spustenie GNOME bez systemd) do testovacej vetvy z dôvodu konfliktu s libsystemd problém opäť nastolil vedúci projektu Debian, keďže sa vývojári nedokázali dohodnúť a ich komunikácia sa zmenila na konfrontácii a dostali sa do slepej uličky.

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

Предложенные варианты:

  • Hlavný dôraz je kladený na systemd. Poskytovanie podpory pre alternatívne init systémy nie je prioritou, ale správcovia môžu voliteľne zahrnúť init skripty pre takéto systémy do balíkov.
  • Podpora rôznych init systémov a schopnosť zavádzať Debian s init systémami ako systemd.
    Ak chcete spustiť služby, balíky musia obsahovať init skripty, ktoré poskytujú iba súbory systemd unit bez sysv init skriptov.

  • systemd zostáva preferovaný, ale možnosť zachovania alternatívnych inicializačných systémov je ponechaná. Technológie ako elogind, ktoré umožňujú aplikáciám viazaným na systemd bežať v alternatívnych prostrediach, sa považujú za dôležité. Balíky môžu obsahovať init súbory pre alternatívne systémy.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Podporuje prenosnosť bez zavádzania zmien, ktoré bránia rozvoju. Debian je naďalej vnímaný ako most pre integráciu rôzneho softvéru, ktorý poskytuje ekvivalentné alebo podobné funkcie. Prenosnosť medzi hardvérovými platformami a softvérovými balíkmi je dôležitým cieľom a podporuje sa integrácia alternatívnych technológií, aj keď sa svetonázor ich tvorcov líši od všeobecného konsenzu. Pozícia týkajúca sa systemd a iných inicializačných systémov sa úplne zhoduje s bodom 4.
  • Podpora viacerých inicializačných systémov je povinná. Poskytovanie schopnosti spúšťať Debian s init systémami inými ako systemd je pre projekt naďalej dôležité. Každý balík musí pracovať s obslužnými programami pid1 inými ako systemd, pokiaľ softvér zahrnutý v balíku nebol pôvodne určený na prácu iba so systemd a nepodporuje spustenie bez systemd (neprítomnosť init skriptov sa nepočíta ako určený iba na prácu so systemd) .
  • Podporuje prenosnosť a viaceré implementácie. Všeobecné princípy sú úplne rovnaké ako v bode 5, ale neexistujú žiadne špecifické požiadavky na systemd a init systémy a vývojárom sa neukladajú žiadne povinnosti. Vývojári sa vyzývajú, aby brali do úvahy záujmy toho druhého, robili kompromisy a našli spoločné riešenia, ktoré sú pre rôzne strany uspokojivé.
  • Pokračujúca diskusia. Položku možno použiť na zníženie úrovne neprijateľných možností.

    Zdroj: opennet.ru

  • Pridať komentár