Rezultati glasovanja o sustavima inicijalizacije u Debianu su podvedeni.

Objavljene rezultate općeg glasovanja (GR, opća rezolucija) programera projekta Debian koji sudjeluju u održavanju paketa i infrastrukture, održanog zbog podrške raznim sustavima inicijalizacije. Pobijedio je drugi stavak („B“) na popisu — preferred remains systemd, ali ostaje mogućnost održavanja alternativnih sustava inicijalizacije. Glasovanje je provedeno metodom Kondorsee, pri čemu svaki glasač rangira sve opcije prema svojim preferencijama, a prilikom izračuna rezultata uzima se u obzir koliko glasača preferira jednu opciju u odnosu na drugu.

Pobjednička opcija priznaje da su servisni jedinice systemd preferirani način konfiguracije pokretanja demona i servisa, ali dopušta da postoje okruženja u kojima programeri i korisnici mogu razvijati i koristiti alternativne sustave inicijalizacije i funkcionalne alternative mogućnostima systemd. Programerima alternativnih rješenja potrebni su resursi za obavljanje svog rada i oblikovanje paketa. Alternativna rješenja, poput eloginda, korištena za organizaciju pokretanja aplikacija vezanih uz sučelja specifična za systemd, ostaju važna za projekt. Podrška takvim inicijativama zahtijeva suradnju u područjima u kojima se razvijene alternativne tehnologije presijecaju s ostatkom projekta, na primjer, ne može se dopustiti odugovlačenje recenzije zakrpa i vođenja rasprava.

Paketi mogu uključivati kako unit datoteke systemd, tako i init skripte za pokretanje servisa. Paketi mogu koristiti sve mogućnosti systemd prema želji održavatelja paketa, pod uvjetom da te mogućnosti udovoljavaju zahtjevima Debian pravila i nisu vezane uz eksperimentalne ili nepodržane mogućnosti iz drugih paketa. Osim systemd-a, paketi također mogu uključivati podršku za alternativne sustave inicijalizacije i pružati komponente za zamjenu specifičnih sučelja systemd-a. Odluke o uključivanju zakrpa donose održavatelji u okviru standardnih procedura. Debian se obvezuje raditi s derivatnim distribucijama koje su odabrale druge sustave inicijalizacije, ali interakcija se gradi na razini održavatelja, koji donose odluke o tome koje pripremljene opcije iz stranih distribucija prihvatiti u glavnom Debianu, a koje zadržati u derivatnoj distribuciji.

Podsjetimo, da je 2014. godine tehnički odbor odobrio prelazak zadanu distribuciju na systemd, ali nije izradio odluke o podršci za više sustava inicijalizacije (na glasovanju je pobijedio stav koji ukazuje na nespremnost odbora da donese odluku o ovom pitanju). Lider odbora preporučio je održavateljima paketa da zadrže podršku za sysvinit kao alternativni sustav inicijalizacije, ali je naglasio da ne može nametati svoje stajalište i da se u svakom slučaju odluka treba donositi samostalno.

Nakon toga, neki programeri su poduzeli pokušaj provođenja općeg glasovanja, ali je prethodno glasovanje pokazalo da nema potrebe za donošenjem odluke o pitanju korištenja više inicializacijskih sistema. Prije nekoliko mjeseci, nakon problema s uključivanjem paketa elogind (neophodan za rad GNOME bez systemd) u testing granu zbog sukoba s libsystemd, pitanje je ponovno pokrenuo vođa projekta Debian, jer se programeri nisu mogli dogovoriti, a njihova komunikacija je prerasla u sukob i zapela je u slijepoj ulici.

Razmatrane opcije:

  • Glavna pažnja je fokusirana na systemd. Pružanje podrške alternativnim sistemima inicijalizacije nije prioritet, ali održavaoci mogu opcionalno uključiti init skripte za takve sisteme u pakete.
  • Preferred remains systemd, but the possibility of maintaining alternative systems of initialization is left open. Technologies like elogind, which allow applications bound to systemd to run in alternative environments, are considered important. Init files for alternative systems may be included in packages.
  • Podrška raznovrsnim sistemima inicijalizacije i mogućnost pokretanja Debiana sa sistemima inicijalizacije koji se razlikuju od systemd.
    Za pokretanje servisa, paketi moraju obavezno uključivati init skripte; isporuka samo unit fajlova systemd bez sysv init skripti nije prihvatljiva.
  • Podrška sustavima koji ne koriste systemd, bez izmjena koje bi ometale razvoj. Programeri se slažu da će podržavati više sustava inicijalizacije u bliskoj budućnosti, ali također smatraju potrebnim raditi na poboljšanju podrške za systemd. Razvoj i održavanje specifičnih rješenja trebaju biti u nadležnosti zajednica koje se njima bave, ali ostali održavatelji trebaju aktivno pomagati i doprinositi rješavanju problema kada to zatreba. U idealnom slučaju, paketi bi trebali funkcionirati na bilo kojem sustavu inicijalizacije, za što se mogu pružiti tradicionalni init-skripti ili koristiti drugi mehanizmi koji omogućuju rad bez systemd. Nemogućnost rada bez systemd smatra se greškom, ali ne i greškom koja blokira objavu, osim u slučajevima kada postoji rješenje za rad bez systemd, ali se odbija zadržati (npr., kada problem uzrokuje uklanjanje ranije isporučenog init-skripta).
  • Podrška prenosivosti, bez izmjena koje bi ometale razvoj. Debian se i dalje smatra poveznicom za integraciju različitih softverskih rješenja koja pružaju ekvivalentnu ili sličnu funkcionalnost. Prenosivost između hardverskih platformi i softverskih stogova je jedan od važnih zadataka, a integracija alternativnih tehnologija je dobrodošla, čak i kada se svjetonazori njihovih stvaratelja ne slažu s općim mišljenjem. Stav prema systemd-u i drugim sustavima inicijalizacije potpuno se poklapa s točkom 4.
  • Prevođenje podrške za više sustava inicijalizacije u obaveznu kategoriju. Omogućavanje pokretanja Debiana sa sustavima inicijalizacije koji se razlikuju od systemd-a i dalje ima značaj za projekt. Svaki paket treba raditi s obradnicima pid1, osim kada je softver unutar paketa prvotno zamišljen za rad samo s systemd-om i nema podršku za pokretanje bez systemd-a (nedostatak init skripti se ne smatra namjenom isključivo za rad sa systemd-om).
  • Podrška prenosivosti i višestrukim realizacijama. Opća načela potpuno se poklapaju s točkom 5, ali se ne postavljaju posebni zahtjevi za systemd i sustave inicijalizacije, niti se nameću ikakve obveze programerima. Programerima se preporučuje da uzmu u obzir interese jedni drugih, postignu kompromis i pronađu zajednička rješenja koja su zadovoljavajuća za različite strane.
  • Nastavak rasprave. Točka se može koristiti za smanjenje ocjena neprihvatljivih opcija.
  • Izvor: opennet.ru

    Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster