Mae canlyniadau'r bleidlais ar systemau init Debian wedi'u crynhoi

Cyhoeddwyd y canlyniadau pleidleisio cyffredinol (GR, datrysiad cyffredinol) o ddatblygwyr prosiect Debian sy'n ymwneud Γ’ chynnal a chadw pecynnau a chynnal a chadw seilwaith, a gynhaliwyd ar y mater o gefnogi systemau init lluosog. Enillodd yr ail eitem (β€œB”) yn y rhestr - systemd yn parhau i fod yn well, ond erys y posibilrwydd o gynnal systemau cychwyn amgen. Pleidleisiwyd gan ddefnyddio'r dull hwn Condorcet, lle mae pob pleidleisiwr yn gosod pob opsiwn yn nhrefn blaenoriaeth, ac wrth gyfrifo'r canlyniad, mae'n cael ei ystyried faint o bleidleiswyr sy'n ffafrio un opsiwn yn hytrach na'r llall.

Mae'r cynnig buddugol yn cydnabod mai unedau gwasanaeth systemd yw'r ffordd orau o ffurfweddu daemonau a gwasanaethau i'w rhedeg, ond mae'n cydnabod bod yna amgylcheddau lle gall datblygwyr a defnyddwyr greu a defnyddio systemau init amgen a dewisiadau swyddogaethol amgen i alluoedd systemd. Mae angen adnoddau ar ddatblygwyr datrysiadau amgen i gyflawni eu gwaith a fformatio eu pecynnau. Mae datrysiadau amgen fel elogind ar gyfer rhedeg cymwysiadau sy'n rhwym i ryngwynebau systemd-benodol yn parhau i fod yn bwysig i'r prosiect. Mae cefnogi mentrau o'r fath yn gofyn am gymorth mewn meysydd lle mae datblygu technolegau amgen yn croestorri Γ’ gweddill y prosiect, megis gohirio adolygu a thrafod ardaloedd.

Gall pecynnau gynnwys ffeiliau uned systemd a sgriptiau init ar gyfer dechrau gwasanaethau. Gall pecynnau ddefnyddio unrhyw nodweddion systemd y mae cynhaliwr y pecyn yn eu dymuno, cyn belled Γ’ bod y nodweddion yn cydymffurfio Γ’ rheolau Debian ac nad ydynt yn gysylltiedig Γ’ nodweddion Debian arbrofol neu heb eu cefnogi mewn pecynnau eraill. Yn ogystal Γ’ systemd, gall pecynnau hefyd gynnwys cymorth ar gyfer systemau init amgen a darparu cydrannau i ddisodli rhyngwynebau systemd-benodol. Gwneir penderfyniadau ynghylch cynnwys clytiau gan gynhalwyr fel rhan o weithdrefnau safonol. Mae Debian wedi ymrwymo i weithio gyda dosraniadau deilliadol sy'n dewis defnyddio systemau init eraill, ond mae'r rhyngweithio wedi'i adeiladu ar y lefel cynnal, sy'n gwneud penderfyniadau ynghylch pa nodweddion a baratowyd gan ddosbarthiadau trydydd parti sy'n cael eu derbyn i'r prif gyfansoddiad Debian a pha rai sy'n weddill yn y dosbarthiad deilliadol.

Gadewch inni gofio hynny yn 2014 y pwyllgor technegol cymeradwy trosglwyddo dosbarthiad diofyn ar systemd, ond nid gweithio allan penderfyniadau ynghylch cymorth i systemau darparu lluosog (ennillodd yr eitem a oedd yn dynodi amharodrwydd y pwyllgor i wneud penderfyniad ar y mater hwn y bleidlais). Argymhellodd arweinydd y pwyllgor fod cynhalwyr pecynnau yn cynnal cefnogaeth i sysvinit fel system init amgen, ond nododd na allai orfodi ei safbwynt ac y dylid gwneud y penderfyniad yn annibynnol ym mhob achos.

Ar Γ΄l hyn, ceisiodd rhai datblygwyr ceisio cyflawni pleidlais gyffredinol, ond dangosodd pleidleisio rhagarweiniol nad oedd angen gwneud penderfyniad ar y mater o ddefnyddio systemau ymgychwyn lluosog. Ychydig fisoedd yn Γ΄l, ar Γ΄l problemau gyda chynnwys y pecyn elogind (sy'n angenrheidiol ar gyfer rhedeg GNOME heb systemd) yn y gangen brofi oherwydd gwrthdaro Γ’ libsystemd, codwyd y mater eto gan arweinydd y prosiect Debian, gan na allai'r datblygwyr gytuno, a throdd eu cyfathrebu yn a gwrthdaro a chyrraedd pen draw.

Opsiynau a ystyriwyd:

  • Mae'r prif ffocws ar systemd. Nid yw darparu cefnogaeth ar gyfer systemau init amgen yn flaenoriaeth, ond gall cynhalwyr gynnwys sgriptiau init ar gyfer systemau o'r fath yn ddewisol mewn pecynnau.
  • systemd yn parhau i fod yn well, ond mae'r posibilrwydd o gynnal systemau cychwyn amgen yn weddill. Mae technolegau fel elogind, sy'n caniatΓ‘u i gymwysiadau sy'n rhwym i systemd redeg mewn amgylcheddau amgen, yn cael eu hystyried yn bwysig. Gall pecynnau gynnwys ffeiliau init ar gyfer systemau amgen.
  • Cefnogaeth i amrywiaeth o systemau init a'r gallu i gychwyn Debian gyda systemau init heblaw systemd.
    Er mwyn rhedeg gwasanaethau, rhaid i becynnau gynnwys sgriptiau init; mae cyflenwi ffeiliau uned systemd yn unig heb sgriptiau sysv init yn annerbyniol.

  • Cefnogaeth i systemau nad ydynt yn defnyddio systemd, ond heb wneud newidiadau a fyddai'n rhwystro datblygiad. Mae'r datblygwyr yn cytuno i gefnogi systemau init lluosog hyd y gellir rhagweld, ond maent hefyd yn credu bod angen gweithio ar wella cymorth systemd. Dylid gadael datblygu a chynnal atebion penodol i'r cymunedau sydd Γ’ diddordeb yn yr atebion hynny, ond dylai cynhalwyr eraill helpu a chyfrannu at ddatrys problemau pan fo'r angen yn codi. Yn ddelfrydol, dylai pecynnau weithredu gan ddefnyddio unrhyw system init, y gellir ei chyflawni trwy gyflenwi sgriptiau init traddodiadol neu ddefnyddio mecanweithiau eraill sy'n caniatΓ‘u iddynt weithio heb system. Mae'r anallu i weithio heb systemd yn cael ei ystyried yn nam, ond nid yn nam blocio rhyddhau, oni bai bod datrysiad parod ar gyfer gweithio heb systemd, ond gwrthodir ei arbed (er enghraifft, pan fydd y broblem yn cael ei achosi gan y dileu sgript init a ddarparwyd yn flaenorol).
  • Yn cefnogi hygludedd heb gyflwyno newidiadau sy'n rhwystro datblygiad. Mae Debian yn parhau i gael ei weld fel pont ar gyfer integreiddio gwahanol feddalwedd sy'n darparu swyddogaethau cyfatebol neu debyg. Mae hygludedd rhwng llwyfannau caledwedd a staciau meddalwedd yn nod pwysig, ac anogir integreiddio technolegau amgen, hyd yn oed os yw byd-olwg eu crewyr yn wahanol i'r consensws cyffredinol. Mae’r sefyllfa o ran systemau cychwyn a systemau cychwyn eraill yn cyd-fynd yn llwyr Γ’ phwynt 4.
  • Gwneud cefnogaeth ar gyfer systemau cychwyn lluosog yn orfodol. Mae darparu'r gallu i redeg Debian gyda systemau init heblaw systemd yn parhau i fod yn bwysig i'r prosiect. Rhaid i bob pecyn weithio gyda thrinwyr pid1 heblaw systemd, oni bai bod y feddalwedd sydd wedi'i chynnwys yn y pecyn wedi'i bwriadu'n wreiddiol i weithio gyda systemd yn unig ac nid yw'n cefnogi rhedeg heb systemd (nid yw absenoldeb sgriptiau init yn cyfrif fel y'i bwriadwyd yn unig ar gyfer gweithio gyda systemd) .
  • Yn cefnogi hygludedd a gweithrediadau lluosog. Mae'r egwyddorion cyffredinol yn union yr un fath Γ’ phwynt 5, ond nid oes unrhyw ofynion penodol ar gyfer systemau systemd a init, ac ni osodir unrhyw rwymedigaethau ar ddatblygwyr. Anogir datblygwyr i ystyried buddiannau ei gilydd, gwneud cyfaddawdau a dod o hyd i atebion cyffredin sy'n foddhaol i wahanol bartΓ―on.
  • Trafodaeth barhaus. Gellir defnyddio'r eitem i israddio opsiynau annerbyniol.
  • Ffynhonnell: opennet.ru

    Ychwanegu sylw