rezultatele (GR, rezoluția generală) dezvoltatorilor proiectului Debian, care participă la întreținerea pachetelor și menținerea infrastructurii, desfășurată cu privire la suportul mai multor sisteme de inițializare. A câștigat punctul doi („B”) din listă — sistemul preferat rămâne systemd, dar se lasă posibilitatea de a menține sisteme alternative de inițializare. Votul a fost realizat prin metoda , în care fiecare alegător își clasifică toate opțiunile în ordinea preferințelor, iar în calcularea rezultatului se iau în considerare câți alegători preferă o opțiune în detrimentul unei alteia.
Opțiunea câștigătoare recunoaște că unitățile de serviciu systemd sunt modalitatea preferată de configurare a demarării demonilor și serviciilor, dar admite că există medii în care dezvoltatorii și utilizatorii pot crea și aplica sisteme alternative de inițializare și alternative funcționale la capabilitățile systemd. Dezvoltatorii soluțiilor alternative necesită resurse pentru a desfășura activitatea lor și pentru a formata pachetele. Soluțiile alternative, cum ar fi elogind, care sunt utilizate pentru organizarea demarării aplicațiilor legate de interfețele specifice systemd, rămân importante pentru proiect. Suportul acestor inițiative necesită colaborare în domeniile în care tehnologiile alternative dezvoltate se suprapun cu restul proiectului, de exemplu, întârzierile în revizuirea patch-urilor și desfășurarea discuțiilor nu sunt acceptabile.
Pachetele pot include atât fișiere unit systemd, cât și scripturi init pentru pornirea serviciilor. Pachetele pot utiliza orice funcționalitate systemd la discreția menținătorului pachetului, atâta timp cât aceste funcționalități respectă cerințele regulilor Debian și nu sunt legate de funcționalități experimentale sau nesuportate în Debian din alte pachete. Pe lângă systemd, pachetele pot include și suport pentru alternative de sisteme de inițializare și pot oferi componente pentru înlocuirea interfețelor specifice systemd. Deciziile privind includerea patch-urilor sunt luate de menținători în cadrul procedurilor standard. Debian se angajează să colaboreze cu distribuții derivate care au ales alte sisteme de inițializare, dar interacțiunea se bazează la nivel de menținători, care iau decizii cu privire la ce funcționalități pregătite de distribuții externe să fie acceptate în pachetul principal Debian și care să rămână în distribuția derivate.
Să ne amintim că în 2014, comitetul tehnic distribuției implicite la systemd, dar nu o decizie cu privire la suportul pentru mai multe sisteme de inițializare (la vot a câștigat punctul care sublinia nevoia de a nu lua o decizie în această problemă). Liderul comitetului a recomandat menținerii pachetelor să păstreze suportul pentru sysvinit ca sistem alternativ de inițializare, dar a subliniat că nu poate impune punctul său de vedere și că în fiecare caz, decizia trebuie luată individual.
După aceea, unii dezvoltatori au încercat un vot comun, dar votul preliminar a arătat că nu este necesară adoptarea unei decizii cu privire la utilizarea mai multor sisteme de inițializare. Cu câteva luni în urmă, după includerea pachetului elogind (necesar pentru funcționarea GNOME fără systemd) în ramura testing din cauza unui conflict cu libsystemd, problema a fost ridicată din nou de liderul proiectului Debian, deoarece dezvoltatorii nu au putut ajunge la un consens, iar comunicarea lor a evoluat într-o confruntare și a ajuns într-un impas.
Opțiunile discutate:
Pentru a lansa servicii, pachetele trebuie să includă obligatoriu scripturi init; livrarea doar a fișierelor unit systemd fără scripturi init sysv nu este acceptabilă.
Sursa: opennet.ro
