Vispārējā balsošana par inicializācijas sistēmām ir sākusies Debian

Projekts Debian paziņoja par sākumu vispārējā balsošana (GR, vispārējā izšķirtspēja) projektu izstrādātājiem par jautājums par vairāku init sistēmu atbalstu, kas noteiks projekta turpmāko politiku attiecībā uz saistīšanos ar systemd, atbalstu alternatīvām sākuma sistēmām un savietojamību ar atvasinātiem izplatījumiem, kas neizmanto systemd. Balsošana ilgs līdz 27.decembrim ieskaitot, rezultāti tiks paziņoti 28.decembrī.

Atgādināsim, ka 2014. gadā tehniskā komiteja apstiprināts pāreja noklusējuma izplatīšana uz systemd, bet ne atrisinat lēmumi par atbalstu vairākām nodrošināšanas sistēmām (balsojumā uzvarēja punkts, kas norāda uz komitejas nevēlēšanos pieņemt lēmumu šajā jautājumā). Komitejas vadītājs ieteica pakešu uzturētājiem saglabāt atbalstu sysvinit kā alternatīvai iniciēšanas sistēmai, taču norādīja, ka nevar uzspiest savu viedokli un lēmums katrā gadījumā jāpieņem neatkarīgi.

Pēc tam daži izstrādātāji mēģināja mēģinājums veikt vispārējais balsojums, taču iepriekšējā balsošana parādīja, ka nav nepieciešams pieņemt lēmumu par vairāku inicializācijas sistēmu izmantošanu. Pirms dažiem mēnešiem, pēc problēmas Iekļaujot elogind pakotni (nepieciešama, lai GNOME darbotos bez systemd) testēšanas atzarā konflikta ar libsystemd dēļ, projekta vadītājs atkārtoti aktualizēja šo problēmu. Debian, jo izstrādātāji nespēja panākt vienošanos, un viņu komunikācija pārauga konfrontācijā un nonāca strupceļā.

Pašreizējais balsojums ļaus pieņemt politiku attiecībā uz vairākām nodrošināšanas sistēmām, un, ja uzvarēs klauzula, kas paredz atbalstu alternatīvām sistēmām, uzturētāji nevarēs ignorēt vai aizkavēt šādas problēmas. Pēc projekta vadītāja sākotnēji piedāvāto trīs balsošanas punktu apspriešanas variantu skaits tika paplašināts līdz astoņiem. Balsojot var atlasīt vairākus vienumus vienlaikus, sarindojot atlasītos vienumus pēc izvēles līmeņa. Balsstiesīgi ir aptuveni tūkstotis izstrādātāju, kas piedalās pakešu uzturēšanā un infrastruktūras uzturēšanā.

Ieteicamās iespējas:

  • Galvenā uzmanība tiek pievērsta sistēmai. Atbalsta nodrošināšana alternatīvām iesākšanas sistēmām nav prioritāte, taču uzturētāji pēc izvēles pakotnēs var iekļaut šādu sistēmu sākuma skriptus.
  • Atbalsts dažādām inicializācijas sistēmām un sāknēšanas iespējām Debian ar init sistēmām, kas nav systemd.
    Lai palaistu pakalpojumus, pakotnēs ir jāiekļauj init skripti; ir nepieņemami piegādāt tikai systemd vienības failus bez sysv init skriptiem.
  • systemd joprojām tiek dota priekšroka, taču tiek atstāta iespēja uzturēt alternatīvas inicializācijas sistēmas. Par nozīmīgām tiek uzskatītas tādas tehnoloģijas kā elogind, kas ļauj lietojumprogrammām, kas saistītas ar systemd, darboties alternatīvās vidēs. Pakotnēs var būt iekļauti alternatīvu sistēmu sākumfaili.
  • Atbalsts sistēmām, kas neizmanto systemd, bet neveicot izmaiņas, kas kavētu attīstību. Izstrādātāji piekrīt atbalstīt vairākas init sistēmas tuvākajā nākotnē, taču arī uzskata, ka ir jāstrādā pie sistēmiskā atbalsta uzlabošanas. Konkrētu risinājumu izstrāde un uzturēšana būtu jāatstāj tajos risinājumos ieinteresēto kopienu ziņā, bet citiem uzturētājiem ir aktīvi jāpalīdz un jāpiedalās problēmu risināšanā, kad rodas tāda vajadzība. Ideālā gadījumā pakotnēm vajadzētu darboties, izmantojot jebkuru iniciācijas sistēmu, ko var panākt, piegādājot tradicionālos iniciēšanas skriptus vai izmantojot citus mehānismus, kas ļauj tām darboties bez systemd. Nespēja strādāt bez systemd tiek uzskatīta par kļūdu, bet ne par atbrīvošanu bloķējošu kļūdu, ja vien nav gatavs risinājums darbam bez systemd, taču viņi atsakās to saglabāt (piemēram, ja problēma ir radusies, dzēšot iepriekš piegādātais sākuma skripts).
  • Atbalsta pārnesamību, neieviešot izmaiņas, kas traucē izstrādi. Debian joprojām tiek uzskatīta par tiltu dažādu programmatūru, kas piedāvā līdzvērtīgu vai līdzīgu funkcionalitāti, integrēšanai. Pārnesamība starp aparatūras platformām un programmatūras komplektiem ir svarīgs mērķis, un alternatīvu tehnoloģiju integrācija ir apsveicama, pat ja to veidotāju pasaules uzskats atšķiras no vispārējā viedokļa. Nostāja attiecībā uz systemd un citām init sistēmām pilnībā atbilst 4. punktam.
  • Padarīt atbalstu vairākām init sistēmām obligātu. Nodrošināt iespēju palaist Debian Projekta uzmanības centrā joprojām ir citas init sistēmas, nevis systemd. Katrai pakotnei ir jāatbalsta citi pid1 apstrādātāji, izņemot systemd, ja vien pakotnē iekļautā programmatūra nav paredzēta darbam tikai ar systemd un tai trūkst atbalsta darbībai bez systemd (init skriptu neesamība netiek uzskatīta par paredzētu darbam tikai ar systemd).
  • Atbalsta pārnesamību un vairākas ieviešanas. Vispārīgie principi ir tieši tādi paši kā 5. punktā, taču nav noteiktas īpašas prasības systemd un init sistēmām, un izstrādātājiem netiek uzlikti nekādi pienākumi. Izstrādātāji tiek aicināti ņemt vērā viens otra intereses, piekāpties un rast kopīgus risinājumus, kas apmierina dažādas puses.
  • Diskusijas turpinājums. Vienumu var izmantot, lai pazeminātu nepieņemamo opciju versiju.

    Avots: opennet.ru

  • Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster