Ĝenerala voĉdonado pri Debianaj initsistemoj komenciĝis

Debian Projekto anoncita pri la komenco ĝenerala voĉdonado (GR, ĝenerala rezolucio) projektoprogramistoj por temo de subtenado de multoblaj initsistemoj, kiu determinos la estontan politikon de la projekto koncerne ligadon al systemd, subtenon por alternativaj init-sistemoj, kaj kunfunkcieblecon kun derivitaj distribuoj kiuj ne uzas systemd. Voĉdonado daŭros ĝis la 27-a de decembro inkluzive, la rezultoj estos anoncitaj la 28-an de decembro.

Ni rememoru, ke en 2014 la teknika komitato aprobita transiro defaŭlta distribuo sur systemd, sed ne ellaboris decidoj koncerne subtenon por multoblaj provizsistemoj (la voĉdono estis venkita per la objekto indikanta la malvolon de la komisiono fari decidon pri tiu temo). La komitatestro rekomendis, ke pakaĵistoj konservu subtenon por sysvinit kiel alternativa init-sistemo, sed indikis ke li ne povis trudi sian vidpunkton kaj ke la decido estu farita sendepende en ĉiu kazo.

Post tio, iuj programistoj provis provo efektivigi ĝenerala voĉdono, sed prepara voĉdonado montris, ke ne necesas fari decidon pri la temo de uzado de multoblaj komencaj sistemoj. Antaŭ kelkaj monatoj, post problemoj kun la inkludo de la pako elogind (necesa por ruli GNOME sen systemd) en la testan branĉon pro konflikto kun libsystemd, la problemo denove estis levita de la Debian-projektestro, ĉar la programistoj ne povis konsenti, kaj ilia komunikado fariĝis konfrontiĝo kaj atingis sakstraton.

La nuna voĉdono permesos al politiko esti adoptita koncerne multoblajn provizsistemojn, kaj se la klaŭzo postulanta subtenon por alternativaj sistemoj venkas, prizorgantoj ne povos ignori aŭ prokrasti tiajn aferojn. Post diskutado de la tri voĉdonaj punktoj komence proponitaj de la projektestro, la nombro da opcioj estis pligrandigita al ok. Voĉdonante, vi povas elekti plurajn erojn samtempe, vicigante la elektitajn erojn laŭ nivelo de prefero. Proksimume mil programistoj, kiuj partoprenas pri konservado de pakaĵoj kaj prizorgado de la infrastrukturo, havas la rajton voĉdoni.

Sugestaj opcioj:

  • La ĉefa fokuso estas sur systemd. Provizi subtenon por alternativaj initsistemoj ne estas prioritato, sed prizorgantoj povas laŭvole inkluzivi init-skriptojn por tiaj sistemoj en pakaĵoj.
  • Subteno por diversaj initsistemoj kaj la kapablo lanĉi Debianon per initsistemoj krom systemd.
    Por ruli servojn, pakaĵoj devas inkluzivi init-skriptojn; liverado de nur systemd-unuodosieroj sen sysv-init-skriptoj estas neakceptebla.

  • systemd restas preferita, sed la ebleco konservi alternativajn komencajn sistemojn restas. Teknologioj kiel ekzemple elogind, kiuj permesas al aplikoj ligitaj al systemd funkcii en alternativaj medioj, estas rigardataj kiel gravaj. Pakoj povas inkluzivi init-dosierojn por alternativaj sistemoj.
  • Subteno por sistemoj, kiuj ne uzas systemd, sed sen fari ŝanĝojn, kiuj malhelpus la disvolviĝon. La programistoj konsentas subteni plurajn initsistemojn por la antaŭvidebla estonteco, sed ankaŭ opinias, ke necesas labori pri plibonigo de sistema subteno. La evoluo kaj prizorgado de specifaj solvoj estu lasitaj al la komunumoj interesitaj pri tiuj solvoj, sed aliaj prizorgantoj devas aktive helpi kaj kontribui al problemo solvado kiam la bezono ekestas. Ideale, pakaĵoj devus funkcii uzante ajnan initsistemon, kiu povas esti atingita liverante tradiciajn init-skriptojn aŭ uzante aliajn mekanismojn kiuj permesas al ili funkcii sen systemd. La nekapablo labori sen systemd estas konsiderata cimo, sed ne liberig-bloka cimo, krom se ekzistas preta solvo por labori sen systemd, sed ili rifuzas konservi ĝin (ekzemple, kiam la problemo estas kaŭzita de forigo de antaŭe provizita init-skripto).
  • Subtenas porteblon sen enkonduki ŝanĝojn, kiuj malhelpas la disvolviĝon. Debian daŭre estas vidita kiel ponto por integri malsaman programaron kiu disponigas ekvivalentan aŭ similan funkciecon. Portebleco inter hardvarplatformoj kaj programaro stakoj estas grava celo, kaj la integriĝo de alternativaj teknologioj estas kuraĝigita, eĉ se la mondkoncepto de iliaj kreintoj diferencas de la ĝenerala konsento. La pozicio koncerne systemd kaj aliajn komencajn sistemojn tute koincidas kun punkto 4.
  • Farante subtenon por multoblaj komencaj sistemoj deviga. Provizi la kapablon ruli Debian per init sistemoj krom systemd daŭre estas grava por la projekto. Ĉiu pakaĵo devas funkcii kun pid1-traktiloj krom systemd, krom se la programaro inkluzivita en la pakaĵo estis origine intencita por funkcii nur kun systemd kaj ne subtenas ruladon sen systemd (la foresto de init-skriptoj ne kalkulas kiel celita nur por labori kun systemd) .
  • Subtenas porteblon kaj multoblajn efektivigojn. La ĝeneralaj principoj estas ekzakte la samaj kiel punkto 5, sed ne ekzistas specifaj postuloj por systemd kaj init sistemoj, kaj neniuj obligacioj estas truditaj al programistoj. Programistoj estas kuraĝigitaj konsideri reciproke la interesojn, fari kompromisojn kaj trovi komunajn solvojn kontentigajn por diversaj partioj.
  • Daŭra diskuto. La objekto povas esti uzata por malaltigi neakcepteblajn opciojn.

    fonto: opennet.ru

  • Aldoni komenton