Opće glasovanje o Debian init sustavima je počelo

Projekt Debian najavio o početku opće glasovanje (GR, opća rezolucija) razvijatelji projekata za pitanje podrške višestrukih init sustava, koji će odrediti buduću politiku projekta vezanu uz systemd, podršku za alternativne init sustave i interoperabilnost s izvedenim distribucijama koje ne koriste systemd. Glasovanje će trajati do zaključno 27. prosinca, rezultati će biti objavljeni 28. prosinca.

Podsjetimo, tehnički odbor je 2014. god odobreno tranzicija zadana distribucija na systemd, ali ne razrađeno odluke koje se tiču ​​podrške za višestruke sustave opskrbe (glasovanjem je pobijedila stavka koja ukazuje na nespremnost odbora da donese odluku o ovom pitanju). Voditelj odbora preporučio je da održavatelji paketa zadrže podršku za sysvinit kao alternativni init sustav, ali je naznačio da ne može nametnuti svoje gledište i da odluku treba donijeti neovisno u svakom slučaju.

Nakon toga su neki programeri pokušali pokušati izvršiti općeg glasovanja, ali je preliminarno glasovanje pokazalo da nema potrebe za donošenjem odluke o pitanju korištenja višestrukih inicijalizacijskih sustava. Prije nekoliko mjeseci, nakon problem s uključivanjem paketa elogind (potrebnog za pokretanje GNOME-a bez systemd-a) u granu za testiranje zbog sukoba s libsystemd-om, problem je ponovno pokrenuo voditelj projekta Debian, budući da se programeri nisu mogli dogovoriti, a njihova komunikacija se pretvorila u sukoba i došli u slijepu ulicu.

Trenutačno glasovanje omogućit će usvajanje politike u vezi s višestrukim sustavima pružanja usluga, a ako klauzula koja zahtijeva podršku za alternativne sustave pobijedi, održavatelji neće moći ignorirati ili odgoditi takve probleme. Nakon rasprave o tri točke glasanja koje je prvobitno predložio voditelj projekta, broj opcija je proširen na osam. Prilikom glasovanja možete odabrati nekoliko stavki odjednom, rangirajući odabrane stavke prema razini preferencija. Pravo glasa ima oko tisuću programera koji sudjeluju u održavanju paketa i održavanju infrastrukture.

Predložene opcije:

  • Glavni fokus je na systemd. Pružanje podrške za alternativne init sustave nije prioritet, ali održavatelji mogu izborno uključiti init skripte za takve sustave u pakete.
  • Podrška za razne init sustave i mogućnost pokretanja Debiana s init sustavima koji nisu systemd.
    Za pokretanje usluga, paketi moraju sadržavati init skripte; isporuka samo datoteka systemd jedinica bez sysv init skripti je neprihvatljiva.

  • systemd ostaje poželjan, ali je ostavljena mogućnost održavanja alternativnih sustava inicijalizacije. Tehnologije kao što je elogind, koje omogućuju aplikacijama vezanim uz systemd da rade u alternativnim okruženjima, smatraju se važnima. Paketi mogu uključivati ​​init datoteke za alternativne sustave.
  • Podrška za sustave koji ne koriste systemd, ali bez izmjena koje bi ometale razvoj. Programeri se slažu da će podržati više init sustava u doglednoj budućnosti, ali također vjeruju da je potrebno raditi na poboljšanju podrške za systemd. Razvoj i održavanje određenih rješenja treba prepustiti zajednicama koje su zainteresirane za ta rješenja, ali drugi održavatelji trebaju aktivno pomagati i pridonositi rješavanju problema kada se ukaže potreba. U idealnom slučaju, paketi bi trebali funkcionirati koristeći bilo koji init sustav, što se može postići isporukom tradicionalnih init skripti ili korištenjem drugih mehanizama koji im omogućuju rad bez systemd-a. Nemogućnost rada bez systemd-a smatra se bugom, ali ne i bugom koji blokira izdanje, osim ako postoji gotovo rješenje za rad bez systemd-a, ali ga oni odbijaju spremiti (na primjer, kada je problem uzrokovan brisanjem prethodno isporučena init skripta).
  • Podržava prenosivost bez uvođenja promjena koje ometaju razvoj. Na Debian se i dalje gleda kao na most za integraciju različitog softvera koji pruža ekvivalentnu ili sličnu funkcionalnost. Prenosivost između hardverskih platformi i softverskih skupova važan je cilj, a integracija alternativnih tehnologija se potiče, čak i ako se svjetonazor njihovih kreatora razlikuje od općeg konsenzusa. Stav o systemd-u i drugim sustavima inicijalizacije potpuno se poklapa s točkom 4.
  • Obavezna podrška za višestruke sustave inicijalizacije. Pružanje mogućnosti pokretanja Debiana s init sustavima koji nisu systemd i dalje je važno za projekt. Svaki paket mora raditi s pid1 rukovateljima koji nisu systemd, osim ako je softver uključen u paket izvorno namijenjen za rad samo sa systemd i ne podržava rad bez systemd (nepostojanje init skripti ne računa se kao namijenjeno samo za rad sa systemd) .
  • Podržava prenosivost i više implementacija. Opća načela potpuno su ista kao u točki 5, ali ne postoje posebni zahtjevi za systemd i init sustave, a programerima se ne nameću nikakve obveze. Programeri se potiču da uzmu u obzir međusobne interese, prave kompromise i pronalaze zajednička rješenja koja su zadovoljavajuća za različite strane.
  • Nastavak rasprave. Stavka se može koristiti za degradaciju neprihvatljivih opcija.

    Izvor: opennet.ru

  • Dodajte komentar