Pradėtas bendras balsavimas dėl Debian init sistemų

Проект Debian paskelbė apie pradžią bendras balsavimas (GR, general resolution) разработчиков проекта по kelių init sistemų palaikymo problema, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Prisiminkime, kad techninis komitetas 2014 m patvirtino perėjimas numatytasis paskirstymas systemd, bet ne pavyko решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Po to kai kurie kūrėjai bandė bandyti vykdyti bendras balsavimas, tačiau išankstinis balsavimas parodė, kad sprendimo dėl kelių inicijavimo sistemų naudojimo priimti nereikia. Prieš kelis mėnesius, po problemų į testavimo šaką įtraukus paketą elogind (reikalingą norint paleisti GNOME be systemd) dėl konflikto su libsystemd, problemą vėl iškėlė Debiano projekto vadovas, nes kūrėjai negalėjo susitarti, o jų bendravimas peraugo į akistata ir pateko į aklavietę.

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

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

  • Pagrindinis dėmesys skiriamas sisteminiam. Alternatyvių inicijavimo sistemų palaikymas nėra prioritetas, tačiau prižiūrėtojai gali pasirinktinai įtraukti tokių sistemų inicijavimo scenarijus į paketus.
  • Įvairių init sistemų palaikymas ir galimybė paleisti Debian su kitomis nei systemd init sistemomis.
    Norint paleisti paslaugas, paketuose turi būti init scenarijų, tiekti tik systemd vieneto failus be sysv init scenarijų.

  • systemd išlieka pirmenybė, tačiau paliekama galimybė išlaikyti alternatyvias inicijavimo sistemas. Tokios technologijos, kaip elogind, leidžiančios su systemd susietoms programoms veikti alternatyvioje aplinkoje, laikomos svarbiomis. Paketuose gali būti alternatyvių sistemų pradinių failų.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Palaiko perkeliamumą, neįvedant pakeitimų, kurie trukdo plėtrai. Debianas ir toliau laikomas tiltu, skirtu integruoti skirtingą programinę įrangą, teikiančią lygiavertes ar panašias funkcijas. Perkeliamumas tarp techninės įrangos platformų ir programinės įrangos stekų yra svarbus tikslas, skatinamas alternatyvių technologijų integravimas, net jei jų kūrėjų pasaulėžiūra skiriasi nuo bendro sutarimo. Pozicija dėl sisteminių ir kitų inicijavimo sistemų visiškai sutampa su 4 punktu.
  • Kelių inicijavimo sistemų palaikymas yra privalomas. Galimybės paleisti Debian su kitomis nei systemd sistemomis suteikimas ir toliau yra svarbus projektui. Kiekvienas paketas turi veikti su pid1 tvarkytuvais, išskyrus systemd, nebent į paketą įtraukta programinė įranga iš pradžių buvo skirta dirbti tik su systemd ir nepalaiko veikimo be systemd (init scenarijų nebuvimas nelaikomas skirtas darbui su systemd). .
  • Palaiko perkeliamumą ir kelis diegimus. Bendrieji principai yra lygiai tokie patys kaip 5 punkte, tačiau nėra jokių specialių reikalavimų systemd ir init sistemoms, o kūrėjams nekeliami jokie įsipareigojimai. Kūrėjai skatinami atsižvelgti į vieni kitų interesus, leistis į kompromisus ir ieškoti bendrų, įvairias puses tenkinančių sprendimų.
  • Tęsiama diskusija. Elementas gali būti naudojamas norint sumažinti nepriimtinų parinkčių versiją.

    Šaltinis: opennet.ru

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