Debiani algatamissüsteemide hääletuse tulemused on avaldatud

Avaldatud tulemused üldine hääletamine (GR, üldine resolutsioon) Debian projekti arendajatest, kes osalevad pakettide hooldamises ja infrastruktuuri toetuses, mis viidi läbi mitme algatamissüsteemi toe küsimuses. Võitis teine punkt („B“) loendist — eelistatud jääb systemd, kuid võimalus alternatiivsete algatamissüsteemide toetamiseks jääb alles. Hääletamine toimus Condorcet'i, meetodi kohaselt, kus iga hääletaja järjestab kõik valikud nende eelistuste järjekorras ning tulemuste arvutamisel arvestatakse, kui paljud hääletajad eelistavad üht varianti teisele.

Võitnud variant tunnistab, et systemd teenuseüksused on eelistatud viis deemonite ja teenuste käivitamise seadistamiseks, kuid tunnistab, et on olemas keskkondi, kus arendajad ja kasutajad võivad luua ja rakendada alternatiivseid alglaadimissüsteeme ja funktsionaalseid alternatiive systemd võimalustele. Alternatiivsete lahenduste arendajad vajavad ressursside tagamist oma töö ja pakettide vormindamise läbiviimiseks. Alternatiivsed lahendused, nagu elogind, mida kasutatakse rakenduste käivitamise korraldamiseks, mis on seotud systemd-spetsiifiliste liidestega, on projekti jaoks endiselt olulised. Selliste algatuste toetamine nõuab koostööd valdkondades, kus arendatavad alternatiivsed tehnoloogiad kattuvad ülejäänud projektiga, näiteks ei ole vastuvõetav, et patšide ülevaatamine ja arutelude läbiviimine veniksid.

Pakettidesse on lubatud lisada nii systemd unit-failid kui ka init-skriptid teenuste käivitamiseks. Pakettid võivad kasutada systemd kõiki võimalusi, mida paketi hooldaja soovib, tingimusel et need võimalused vastavad Debian reeglite nõuetele ning ei ole seotud katsetavate või Debianis toetamata võimalustega teistest pakettidest. Lisaks systemd-le võivad paketid sisaldada ka alternatiivsete algussüsteemide toetust ning pakkuda komponente systemd-spetsiifiliste liideste asendamiseks. Otsuseid patchide lisamise kohta teevad hooldajad vastavalt tavapärastele protseduuridele. Debian on kohustunud töötama koos tuletatud distributsioonidega, kes on valinud endale muid algussüsteeme, kuid koostöö toimub hooldajate tasemel, kellele lasub vastutus, milliseid kolmandate osapoolte distributsioonide valmistatud võimalusi aktsepteerida Debiani põhipakettides ja milliseid jätta tuletatud distributsioonidesse.

Tuletame meelde, et 2014. aastal kinnitas tehniline komitee heakskiidu üleminekule vaikimisi distributsioonile systemd-le, kuid ei moodustanud lahendused mitme algatussüsteemi toetuse osas (hääletuse tulemusena selgus, et komitee ei ole valmis selle küsimuse üle otsustama). Komitee juht soovitas pakettide toetamisel jätta sysvinit alternatiivseks algatussüsteemiks, kuid märkis, et ei saa oma arvamust peale suruda ja igal juhul tuleks otsused teha iseseisvalt.

Pärast seda tegi mõned arendajad katse korraldada üldine hääletamine, kuid eelhäälestamine näitas vajaduse puudumist otsustada mitme algatussüsteemi kasutamise üle. Mõned kuud tagasi, pärast probleemide paketi elogind (mis on vajalik GNOME'i toimimiseks ilma systemd-ta) lisamist testing harusse libsystemd-konflikti tõttu, tõstatas projekti Debian juht selle küsimuse taas, kuna arendajad ei suutnud kokku leppida ja nende suhtlemine kasvas vastandumiseks ning jäi ummikusse.

Arutatud valikud:

  • Peamine tähelepanu on suunatud systemd-le. Alternatiivsete initsialiseerimissüsteemide tugi ei ole prioriteet, kuid halduritel on õigus valikuliselt lisada pakette init-skripte sellistele süsteemidele.
  • Eelistatud on systemd, kuid alternatiivsete initsialiseerimissüsteemide haldamine on lubatud. Tehnoloogiad, nagu elogind, mis võimaldavad alternatiivsetes keskkondades käivitada systemd-le seotud rakendusi, peetakse oluliseks. Pakettidesse on lubatud lisada init-failid alternatiivsete süsteemide jaoks.
  • Toetatakse erinevaid initsialiseerimissüsteeme ning võimalust käivitada Debian-süsteeme initsialiseerimissüsteemidega, mis erinevad systemd-st.
    Teenuste käivitamiseks peavad paketid kindlasti sisaldama init-skripte; ainult systemd unit-failide tarnimine ilma sysv init-skripte ei ole lubatud.
  • Süsteemide toetamine, mis ei kasuta systemd, kuid ilma arendustegevusele takistuste lisamiseta. Arendajad nõustuvad toetama mitmeid initsialiseerimissüsteeme lähitulevikus, kuid leiavad samuti, et on vajalik töötada systemd toetuse parandamise nimel. Spetsiifiliste lahenduste arendamise ja hooldamisega peaksid tegelema nendes lahendustes huvitatud kogukonnad, kuid teised hooldajad peavad aktiivselt aitama ja toetama probleemide lahendamisel, kui see on vajalik. Ideaalis peaksid paketid funktsioneerima igas initsialiseerimissüsteemis, mille jaoks saab pakkuda traditsioonilisi init-skripte või kasutada muid mehhanisme, mis võimaldavad töötada ilma systemd-ta. Vaba opereerimise võime puudumist ilma systemd-ta käsitletakse veana, kuid mitte viga, mis blokeeriks vabastamise, välja arvatud juhtudel, kui on olemas valmis lahendus, et töötada ilma systemd-ta, kuid selle säilitamisest keeldutakse (näiteks kui probleem on tingitud varasematest init-skriptide eemaldamisest).
  • Üksus, mis toetab ühilduvust, ilma muudatusteta, mis takistaks arengut. Debianit peetakse endiselt lahenduseks erineva tarkvara integreerimiseks, pakkudes samaväärseid või sarnaseid funktsioone. Ühilduvus riistvara platvormide ja tarkvarastekkide vahel on oluline ülesanne, ning alternatiivsete tehnoloogiate integreerimist soositatakse, isegi kui nende loojaid peetakse erinevateks arvamusteks. Suhtumine systemd ja teiste käivitussüsteemide suhtes on täielikult kooskõlas neljanda punktiga.
  • Toetuse viimine mitme käivitussüsteemi nõudeks. Debian'i käivitamise võimalus käivitussüsteemidega, mis ei ole systemd, on projekti jaoks endiselt oluline. Iga pakett peab töötama erinevate pid1 töötlejatega, välja arvatud juhul, kui paketti sisenev tarkvara on algselt mõeldud töötamiseks ainult systemd-ga ja puudub toetus käivitamiseks ilma systemd-ta (init-skriptide puudumine ei kvalifitseeru eksklusiivsena töötamiseks systemd-ga).
  • Ühildatavuse ja mitme rakenduse tugi. Üldised põhimõtted kattuvad täielikult punktiga 5, kuid specific nõudeid systemd ja algatussüsteemide suhtes ei esitata ning arendajatele ei kehtestata mingeid kohustusi. Arendajatele soovitatakse arvestada üksteise huvidega, leida kompromisse ja leitakse ühised lahendused, mis rahuldavad erinevaid osalisi.
  • Arutelu jätkumine. Punkti saab kasutada vastuvõetamatute valikute hinde langetamiseks.
  • Allikas: opennet.ru

    Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster