Debiani algsüsteemide hääletuse tulemused on kokku võetud

Avaldatud järeldused üldine hääletamine (GR, üldine resolutsioon) Debiani projekti arendajad, kes on seotud pakettide hoolduse ja infrastruktuuri hooldusega, mis on läbi viidud mitme algsüsteemi toetamise küsimuses. Loendi teine ​​üksus (“B”) võitis – systemd jääb eelistatuks, kuid säilib võimalus säilitada alternatiivsed lähtestamissüsteemid. Hääletamine viidi läbi meetodil Condorcet, milles iga valija reastab kõik valikud eelistuse järjekorras ning tulemuse arvutamisel võetakse arvesse, kui paljud valijad eelistavad ühte varianti teisele.

Võitnud ettepanekus tunnistatakse, et systemd teenuseüksused on eelistatud viis deemonite ja teenuste käivitamiseks konfigureerimiseks, kuid tunnistatakse, et on keskkondi, kus arendajad ja kasutajad saavad luua ja kasutada alternatiivseid init-süsteeme ja funktsionaalseid alternatiive systemd-i võimalustele. Alternatiivsete lahenduste arendajad vajavad oma töö tegemiseks ja pakettide vormistamiseks ressursse. Alternatiivsed lahendused, nagu elogind süsteemipõhiste liidestega seotud rakenduste käitamiseks, jäävad projekti jaoks oluliseks. Selliste algatuste toetamine nõuab abi valdkondades, kus alternatiivsete tehnoloogiate arendamine ristub ülejäänud projektiga, näiteks viivitatakse paiga ülevaatamine ja arutelu.

Paketid võivad sisaldada nii süsteemiüksuse faile kui ka init-skripte teenuste käivitamiseks. Paketid võivad kasutada mis tahes süsteemseid funktsioone, mida paketi hooldaja soovib, kui funktsioonid vastavad Debiani reeglitele ega ole seotud teiste pakettide eksperimentaalsete või toetamata Debiani funktsioonidega. Lisaks systemd-ile võivad paketid sisaldada ka alternatiivsete algsüsteemide tuge ja pakkuda komponente systemd-spetsiifiliste liideste asendamiseks. Otsused plaastrite lisamise kohta teevad hooldajad standardprotseduuride osana. Debian on pühendunud töötama tuletatud distributsioonidega, mis otsustavad kasutada muid init-süsteeme, kuid interaktsioon on üles ehitatud hooldaja tasemel, mis teeb otsuse selle kohta, millised kolmanda osapoole distributsioonide valmistatud funktsioonid võetakse Debiani põhikoosseisu vastu ja millised jäetakse. tuletisjaotuses.

Meenutagem, et tehniline komisjon 2014. a heaks kiidetud üleminek vaikejaotus süsteemis systemd, kuid mitte töötas välja otsused mitmete varustamissüsteemide toetamise kohta (hääletuse võitis punkt, mis näitab komisjoni soovimatust selles küsimuses otsust teha). Komisjoni juht soovitas paketihooldajatel säilitada sysviniti kui alternatiivse init-süsteemi toetus, kuid märkis, et ei saa oma seisukohta peale suruda ning otsus tuleks teha igal juhul iseseisvalt.

Pärast seda proovisid mõned arendajad püüda teostada üldhääletus, kuid eelhääletus näitas, et mitme initsialiseerimissüsteemi kasutamise küsimuses polnud vaja otsust langetada. Paar kuud tagasi, pärast probleeme paketi elogind (vajalik GNOME-i käitamiseks ilma systemdita) lisamisega testimisharusse konflikti tõttu libsystemdiga, tõstatas selle probleemi taas Debiani projektijuht, kuna arendajad ei jõudnud kokkuleppele ja nende suhtlus muutus vastasseisu ja jõudis ummikusse.

Kaalutud valikud:

  • Põhirõhk on süsteemsel. Alternatiivsete algsüsteemide toe pakkumine ei ole prioriteet, kuid hooldajad võivad valikuliselt lisada selliste süsteemide init-skripte pakettidesse.
  • systemd jääb eelistatuks, kuid jäetakse võimalus säilitada alternatiivsed lähtestamissüsteemid. Oluliseks peetakse selliseid tehnoloogiaid nagu elogind, mis võimaldavad systemd-iga seotud rakendustel töötada alternatiivsetes keskkondades. Paketid võivad sisaldada alternatiivsete süsteemide algfaile.
  • Toetus mitmesugustele init-süsteemidele ja võimalus käivitada Debian muude initsüsteemidega peale systemd.
    Teenuste käitamiseks peavad paketid sisaldama init-skripte; ainult systemd-üksuse failide esitamine ilma sysv-init-skriptideta on vastuvõetamatu.

  • Toetus süsteemidele, mis ei kasuta systemd-d, kuid ei tee arengut takistavaid muudatusi. Arendajad nõustuvad lähitulevikus toetama mitut init-süsteemi, kuid usuvad ka, et on vaja töötada süsteemse toe parandamise nimel. Konkreetsete lahenduste väljatöötamine ja hooldamine tuleks jätta nendest lahendustest huvitatud kogukondadele, kuid teised hooldajad peaksid vajadusel aktiivselt kaasa aitama ja probleemide lahendamisele kaasa aitama. Ideaalis peaksid paketid toimima mis tahes init-süsteemi abil, mida saab saavutada traditsiooniliste init-skriptide esitamisega või muude mehhanismidega, mis võimaldavad neil töötada ilma systemdita. Suutmatust töötada ilma systemdita loetakse veaks, kuid mitte vabastamist blokeerivaks veaks, välja arvatud juhul, kui on olemas valmislahendus ilma systemdita töötamiseks, kuid seda keeldutakse salvestamast (näiteks kui probleemi põhjustab eelnevalt tarnitud initskripti eemaldamine).
  • Toetab kaasaskantavust ilma arengut takistavaid muudatusi sisse viimata. Debiani peetakse jätkuvalt sillaks erinevate samaväärset või sarnast funktsionaalsust pakkuva tarkvara integreerimiseks. Riistvaraplatvormide ja tarkvarapinude vaheline teisaldatavus on oluline eesmärk ning soodustatakse alternatiivsete tehnoloogiate integreerimist, isegi kui nende loojate maailmavaade erineb üldisest konsensusest. Seisukoht süsteemsete ja muude lähtestamissüsteemide osas langeb täielikult kokku punktiga 4.
  • Mitme lähtestamissüsteemi toe muutmine kohustuslikuks. Võimaluse pakkumine Debiani käivitamiseks muude init-süsteemidega peale systemd on projekti jaoks jätkuvalt oluline. Iga pakett peab töötama muude pid1-töötlejatega peale systemd, välja arvatud juhul, kui paketis sisalduv tarkvara oli algselt mõeldud töötama ainult koos systemd-ga ja see ei toeta ilma systemd-ita töötamist (init-skriptide puudumist ei loeta mõeldud ainult systemd-ga töötamiseks) .
  • Toetab kaasaskantavust ja mitut rakendust. Üldpõhimõtted on täpselt samad, mis punktis 5, kuid systemd- ja init-süsteemidele puuduvad konkreetsed nõuded ning arendajatele ei seata ka kohustusi. Arendajaid julgustatakse arvestama üksteise huvidega, tegema kompromisse ja leidma ühiseid lahendusi, mis eri osapooli rahuldavad.
  • Jätkus arutelu. Üksust saab kasutada vastuvõetamatute valikute alandamiseks.
  • Allikas: opennet.ru

    Lisa kommentaar