Debian'i initsialiseerimissüsteemide hääletuse tulemused on selgunud

Avaldatud tulemused üldine hääletamine (GR, üldine resolutsioon) Debian projekti arendajate, kes osalevad pakettide hoolduses ja infrastruktuuri toetuses, hääletus, mis toimus mitme algatussüsteemi toetamise küsimuses. Võitis teine punkt ("B") nimekirjas — eelistatud jääb systemd, kuid jääb võimalus hooldada alternatiivseid algatussüsteeme. Hääletamine toimus meetodil Condorcet, kus iga hääletaja järjendab kõik variandid eelistuste järjekorras ja tulemuste arvutamisel võetakse arvesse, kui paljud hääletajad eelistavad ühte varianti teisele.

Võitnud variant tunnustab, et systemd teenuseüksused on eelistatud viis deemonite ja teenuste käivitamise seadistamiseks, kuid tunnistab, et on olemas keskkondi, kus arendajad ja kasutajad saavad luua ja rakendada alternatiivseid algatussüsteeme ja süsteemifunktsioone, mis on systemd võimalustele alternatiivsed. Alternatiivsete lahenduste arendajatel on vaja ressursse oma töötegemiseks ja pakettide vormindamiseks. Alternatiivsed lahendused, nagu elogind, mida kasutatakse rakenduste käivitamiseks, mis on seotud systemd-spetsiifiliste liidestega, jäävad projektile olulisteks. Selliste algatuste toetamine nõuab koostööd valdkondades, kus arendatavad alternatiivsed tehnoloogiad kattuvad ülejäänud projektiga, näiteks ei tohi patšide ülevaatamise ja arutelude viibimist venitada.

Pakettidesse on lubatud lisada nii systemd unit-faile kui ka init-skripte teenuste käivitamiseks. Paketid võivad sõltuvalt paketihaldurist kasutada kõik systemdi võimalusi, tingimusel et need vastavad Debian reeglite nõuetele ega ole seotud eksperimentaalsete või Debiani toetatud pakettidest pärit võimalustega. Lisaks systemd-le võivad paketid sisaldada ka alternatiivsete initsialiseerimissüsteemide toe ning pakkuda komponente, mis asendavad systemd spetsiifilisi liideseid. Otsused patchide lisamise kohta tehakse haldurite poolt tavapäraste menetluste raames. Debian on pühendunud koostööle tuletatud jaotustega, mis on valinud endale muud initsialiseerimissüsteemid, kuid koostöö toimub haldurite tasandil, kellel lasub otsustada, millised väljastpoolt valmistatud jaotuste võimalused kuuluvad Debian põhikoostisse ja millised jäävad tuletatud jaotusesse.

Tuletame meelde, et 2014. aastal kinnitas üleminek otsustas jaotuse tehniline komitee minna üle systemd-le, kuid ei töötanud välja otsust mitme initsialiseerimissüsteemi toetamise osas (hääletamisel võitis punkt, mis näitas komitee valmiduse puudumist selle küsimuse lahendamiseks). Komitee juht soovitas paketihalduritel säilitada sysviniti toe alternatiivse initsialiseerimissüsteemina, kuid märkis, et ei saa oma seisukohta peale suruda ning igas üksikjuhus tuleb otsus teha iseseisvalt.

Pärast seda tegi mõned arendajad katse korraldada üldine hääletus, kuid eelnevad hääletused näitasid, et mitme initsialiseerimissüsteemi kasutamise küsimuse osas ei ole vajalik otsust vastu võtta. Mitme kuu eest, pärast elogind paketi (mis on vajalik GNOME'i toimimiseks ilma systemd-ta) lisamist testing harusse, tekkis konflikt libsystemd-ga, küsimus tõstatati taas Debian projekti juhi poolt, kuna arendajad ei suutnud kokkuleppele jõuda ning nende suhtlus muutus vastasseisuks ja jõudis ummikusse. probleemide Arutluseks oli järgmised variandid:

Teenuste käivitamiseks peavad paketid kindlasti sisaldama init-skripte, ainult systemdi unit-failide tarnimine ilma sysv init-skripte ei ole lubatud.

  • Põhitähelepanu on suunatud systemd-le. Alternatiivsete initsialiseerimissüsteemide toetamine ei ole prioriteet, kuid hooldajatel on õigus vabatahtlikult lisada pakettidesse init-skripte selliste süsteemide jaoks.
  • Eelistatud jääb systemd, kuid jätkub võimalus toetada ka alternatiivseid initsialiseerimissüsteeme. Tehnoloogiad nagu elogind, mis võimaldavad alternatiivsetes keskkondades käivitada systemd-ga seotud rakendusi, peetakse oluliseks. Pakettidesse on lubatud lisada init-failid alternatiivsete süsteemide jaoks.
  • Mitmesuguste initsialiseerimissüsteemide toetamist ja võimalust laadida Debian süsteemidega, mis erinevad systemd-st.
    Для запуска сервисов пакеты обязательно должны включать init-скрипты, поставка только unit-файлов systemd без sysv init-скриптов недопустима.
  • Süsteemide toetamine, mis ei kasuta systemd-d, kuid ilma muudatusteta, mis takistaksid arendust. Arendajad nõustuvad toetama mitmeid käivitussüsteeme lühiajalises tulevikus, kuid peavad vajalikuks töötada ka systemd toe parandamise nimel. Spetsiifiliste lahenduste arendamise ja toetamisega peaksid tegelema selliste lahenduste vastu huvi tundvad kogukonnad, kuid teised hooldajad peavad aktiivselt aitama ja toetama probleemide lahendamist, kui see on vajalik. Ideaalis peaksid paketid töötama mis tahes käivitussüsteemi kasutamisel, mille jaoks on võimalik pakkuda traditsioonilisi init-skripte või kasutada muid mehhanisme, mis võimaldavad töötada ilma systemd-ta. Ilma systemd-ta töötamise võimatust peetakse veaks, kuid mitte veaks, mis takistab väljaannet, välja arvatud juhul, kui on olemas valmis lahendus, et töötada ilma systemd-ta, kuid selle säilitamisest keeldutakse (näiteks kui probleem on põhjustatud varem antud init-skripti eemaldamisest).
  • Toetuse kandmine, ilma muudatusteta, mis takistaksid arendust. Debianit nähakse endiselt sidusena erinevate tarkvarade integreerimiseks, pakkudes vastavat või sarnast funktsionaalsust. Üks oluline eesmärk on ühilduvus, sh riistvara platvormide ja tarkvarakogumite vahel, ja alternatiivsete tehnoloogiate integreerimine on teretulnud, isegi kui nende loojate maailmapilt erineb üldisest arvamusest. Suhtumine systemd ja teiste käivitussüsteemide suhtes on täielikult kooskõlas punktiga 4.
  • Toetuse üleviimine mitme käivitussüsteemi nõudmisse. Võimaluse pakkumine Debianile käivitamiseks käivitussüsteemidega, mis ei ole systemd, jätkub projekti jaoks olulisena. Iga pakett peab töötama pid1 töötlejate puhul, mis erinevad systemd-st, välja arvatud juhul, kui paketti kuuluv tarkvara on algselt mõeldud töötama ainult systemd-ga ja puudub tugi töötamiseks ilma systemd-ta (init-skriptide puudumist ei loeta ainult systemd-le mõeldud tööks).
  • Toetab üleviimist ja mitme rakenduse kasutamist. Ühised põhimõtted on täielikult kooskõlas punktiga 5, kuid systemd ja käivitus­ süsteemide suhtes ei esita konkreetseid nõudeid ning arendajatele ei kehtestata mingeid kohustusi. Arendajatele soovitatakse arvesse võtta üksteise huve, leida kompromisse ja leida ühised lahendused, mis oleksid rahuldavad erinevatele osalistele.
  • Arutelu jätkumine. Punkti saab kasutada vastuvõetamatute valikute hinna alandamiseks.
  • Allikas: opennet.ru

    Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster