A început votul comun despre sistemele de inițializare în Debian
Proiectul Debian despre început (GR, rezoluție generală) a dezvoltatorilor proiectului privind , care va determina politica viitoare a proiectului referitoare la legătura cu systemd, susținerea sistemelor alternative de inițializare și interacțiunea cu distribuțiile derivate care nu folosesc systemd. Votarea va dura până pe 27 decembrie inclusiv, iar rezultatele vor fi anunțate pe 28 decembrie.
Să ne amintim că în 2014, comitetul tehnic distribuției implicite la systemd, dar nu deciziile referitoare la susținerea mai multor sisteme de inițializare (la vot a câștigat opțiunea care indică faptul că comitetul nu este pregătit să ia o decizie pe această problemă). Liderul comitetului a recomandat mentenanților să mențină suportul pentru sysvinit ca sistem alternativ de inițializare, dar a subliniat că nu poate impune punctul său de vedere și că decizia trebuie să fie luată independent în fiecare caz.
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.
Votul desfășurat acum va permite stabilirea politicii referitoare la mai multe sisteme de inițializare, iar dacă va câștiga opțiunea care obligă la susținerea sistemelor alternative, mentenarii nu vor putea ignora sau întârzia astfel de probleme. După discutarea celor trei puncte inițiale propuse de liderul proiectului, numărul opțiunilor a fost extins la opt. La vot se poate alege simultan mai multe puncte cu clasificarea elementelor selectate în funcție de nivelul de preferință. Drept de vot au aproximativ o mie de dezvoltatori care participă la mentenanța pachetelor și la întreținerea infrastructurii.
Opțiunile propuse:
Principala atenție se concentrează pe systemd. Oferirea suportului pentru sisteme alternative de inițializare nu este o prioritate, dar mentenanța are dreptul să includă opțional în pachete scripturi init pentru aceste sisteme.
Suport pentru diverse sisteme de inițializare și posibilitatea de a încărca Debian cu sisteme de inițializare diferite de systemd. 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ă.
Systemd rămâne preferat, dar este lăsată opțiunea de a oferi suport și pentru sisteme alternative de inițializare. Tehnologii precum elogind, care permit rularea aplicațiilor legate de systemd în medii alternative, sunt considerate importante. Este permisă includerea de fișiere init în pachete pentru sisteme alternative.
Sprijin pentru sisteme care nu utilizează systemd, dar fără a face modificări care să împiedice dezvoltarea. Dezvoltatorii sunt de acord să sprijine mai multe sisteme de inițializare în viitorul apropiat, dar consideră de asemenea important să lucreze la îmbunătățirea suportului pentru systemd. Dezvoltarea și întreținerea soluțiilor specifice ar trebui să fie gestionate de comunitățile interesate de aceste soluții, dar ceilalți mentenanți ar trebui să ajute activ și să contribuie la rezolvarea problemelor atunci când este necesar. În ideal, pachetele ar trebui să funcționeze cu orice sistem de inițializare, pentru care se pot furniza scripturi tradiționale init sau se pot folosi alte mecanisme care permit funcționarea fără systemd. Imposibilitatea de a funcționa fără systemd este considerată o eroare, dar nu o eroare care blochează lansarea, cu excepția cazurilor în care există o soluție gata pentru a funcționa fără systemd, dar aceasta este refuzată a fi păstrată (de exemplu, atunci când problema este cauzată de eliminarea unui script init anterior furnizat).
Suport pentru portabilitate, fără modificări care să împiedice dezvoltarea. Debian continuă să fie considerat un punct de legătură pentru integrarea diverselor software-uri, oferind funcționalitate echivalentă sau similară. Portabilitatea între platformele hardware și stivele software se referă la sarcini importante, iar integrarea tehnologiilor alternative este binevenită, chiar dacă viziunea creatorilor lor diferă de opinia generală. Poziția față de systemd și alte sisteme de inițializare este complet în conformitate cu punctul 4.
Conversia suportului pentru mai multe sisteme de inițializare în domeniul obligatoriu. Oferirea posibilității de a rula Debian cu sisteme de inițializare diferite de systemd rămâne importantă pentru proiect. Fiecare pachet trebuie să funcționeze cu gestionarii pid1, diferiți de systemd, cu excepția cazului în care software-ul inclus în pachet este destinat în mod explicit să funcționeze doar cu systemd și nu există suport pentru pornirea fără systemd (absența scripturilor init nu se consideră o destinație exclusivă pentru funcționarea cu systemd).
Suport pentru portabilitate și multiple implementări. Principiile generale sunt complet conforme cu punctul 5, dar nu se impun cerințe specifice în legătură cu systemd și sistemele de inițializare, iar dezvoltatorilor nu li se impun obligații. Dezvoltatorii sunt încurajați să ia în considerare interesele reciproc, să ajungă la compromisuri și să găsească soluții comune satisfăcătoare pentru diferitele părți.
Continuarea discuției. Punctul poate fi utilizat pentru a scădea evaluarea opțiunilor inacceptabile.
Folosim fișiere cookie, pentru a oferi cea mai bună experiență pe site-ul nostru. Continuând să folosiți site-ul, acceptați politica noastră de confidențialitate.Accept
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster