Opće glasanje o Debian init sistemima je počelo

Проект Debian najavljeno o početku opšte glasanje (GR, general resolution) разработчиков проекта по problem podržavanja višestrukih init sistema, которое определит дальнейшую политику проекта в отношении привязки к systemd, поддержки альтернативных систем инициализации и взаимодействия с производными дистрибутивами, не использующими systemd. Голосование продлится до 27 декабря включительно, итоги будут подведены 28 декабря.

Podsjetimo, 2014. godine tehnički komitet odobreno tranzicija podrazumevana distribucija na systemd-u, ali ne razrađeno решения по отношению к поддержке нескольких систем инициализации (при голосование победил пункт, указывающий на неготовность комитета вынести решение по данному вопросу). Лидер комитета порекомендовал сопровождающим пакеты сохранить поддержку sysvinit в качестве альтернативной системы инициализации, но указал, что не может навязывать свою точку зрения и в каждом случае решение следует принимать самостоятельно.

Nakon toga, neki programeri su pokušali pokušaj da se izvrši generalno glasanje, ali je preliminarno glasanje pokazalo da nema potrebe za donošenjem odluke o pitanju korištenja višestrukih inicijalizacijskih sistema. Prije nekoliko mjeseci, poslije problemi uključivanjem elogind paketa (neophodnog za pokretanje GNOME-a bez systemd-a) u granu za testiranje zbog sukoba s libsystemd-om, problem je ponovo pokrenuo voditelj projekta Debian, budući da se programeri nisu mogli složiti, a njihova komunikacija se pretvorila u sukob i došao u ćorsokak.

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

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

  • Glavni fokus je na systemd-u. Pružanje podrške za alternativne init sisteme nije prioritet, ali održavaoci mogu opciono uključiti init skripte za takve sisteme u pakete.
  • Podrška za razne init sustave i mogućnost pokretanja Debiana s init sistemima koji nisu systemd.
    Da bi se pokrenuli servisi, paketi moraju uključivati ​​init skripte davanje samo systemd jediničnih datoteka bez sysv init skripti je neprihvatljivo.

  • systemd ostaje poželjan, ali je ostavljena mogućnost održavanja alternativnih sistema inicijalizacije. Tehnologije kao što je elogind, koje omogućavaju aplikacijama vezanim za systemd da rade u alternativnim okruženjima, smatraju se važnim. Paketi mogu uključivati ​​init datoteke za alternativne sisteme.
  • Поддержка систем, не использующих systemd, но без внесения изменений, мешающих развитию. Разработчики соглашаются поддерживать несколько систем инициализации в обозримом будущем, но также считают необходимым работать над улучшением поддержки systemd. Разработкой и сопровождением специфичных решений следует заниматься заинтересованным в таких решениях сообществам, но другие мэйнтейнеры должны активно помогать и способствовать решению проблем, когда в этом возникает необходимость. В идеале пакеты должны функционировать при использовании любой системы инициализации, для чего можно поставлять традиционные init-скрипты или использовать иные механизмы, позволяющие работать без systemd. Невозможность работы без systemd рассматривается как ошибка, но не как ошибка блокирующая релиз, за исключением случаев, когда имеется готовое решение для работы без systemd, но его отказываются сохранять (например, когда проблема вызвана удалением ранее поставлявшегося init-скрипта).
  • Podržava prenosivost bez uvođenja promjena koje ometaju razvoj. Debian se i dalje smatra mostom za integraciju različitog softvera koji pruža ekvivalentnu ili sličnu funkcionalnost. Prenosivost između hardverskih platformi i softverskih stekova je važan cilj, a ohrabruje se integracija alternativnih tehnologija, čak i ako se pogled na svijet njihovih kreatora razlikuje od općeg konsenzusa. Stav u vezi systemd i drugih sistema inicijalizacije u potpunosti se poklapa sa tačkom 4.
  • Podršku za višestruke sisteme inicijalizacije učiniti obaveznom. Pružanje mogućnosti pokretanja Debiana s init sustavima koji nisu systemd i dalje je važno za projekt. Svaki paket mora raditi sa pid1 rukovaocima koji nisu systemd, osim ako je softver uključen u paket izvorno namijenjen za rad samo sa systemd-om i ne podržava rad bez systemd-a (odsustvo init skripti se ne računa kao namijenjeno samo za rad sa systemd-om) .
  • Podržava prenosivost i višestruke implementacije. Opšti principi su potpuno isti kao u tački 5, ali ne postoje posebni zahtjevi za systemd i init sisteme, a programerima se ne nameću nikakve obaveze. Programeri se ohrabruju da uzmu u obzir interese jedni drugih, prave kompromise i pronađu zajednička rješenja koja su zadovoljavajuća za različite strane.
  • Nastavak rasprave. Stavka se može koristiti za smanjenje neprihvatljivih opcija.

    izvor: opennet.ru

  • Dodajte komentar