Üldine hääletamine Debiani init-süsteemide üle on alanud

Debiani projekt teatas alguse kohta üldine hääletamine (GR, ülderaldusvõime) projekti arendajad mitme init-süsteemi toetamise küsimus, mis määrab projekti tulevase poliitika seoses systemd-iga sidumise, alternatiivsete algsüsteemide toega ja koostalitlusvõimega tuletatud distributsioonidega, mis ei kasuta systemd-i. Hääletamine kestab 27. detsembrini kaasa arvatud, tulemused selguvad 28. detsembril.

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). Komitee 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 igal juhul teha 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.

Praegune hääletus võimaldab vastu võtta poliitikat seoses mitme varustussüsteemiga ja kui alternatiivsete süsteemide toetamist nõudev klausel võidab, ei saa hooldajad selliseid probleeme ignoreerida ega edasi lükata. Pärast projektijuhi algselt välja pakutud kolme hääletuspunkti arutamist suurendati valikute arvu kaheksani. Hääletamisel saate valida mitu eset korraga, reastada valitud üksused eelistuse taseme järgi. Hääleõigus on umbes tuhandel arendajal, kes osalevad pakettide hooldamises ja taristu hooldamises.

Soovitatavad 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.
  • 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.

  • 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 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 valmislahendust ilma systemdita töötamiseks, kuid nad keelduvad seda salvestamast (näiteks kui probleemi põhjuseks on varem esitatud algskript).
  • 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