BalsoÅ”anas rezultÄti par Debian init sistÄmÄm ir apkopoti
PublicÄts rezultÄti vispÄrÄjÄ balsoÅ”ana (GR, vispÄrÄ«gÄ izŔķirtspÄja) Debian projekta izstrÄdÄtÄji, kas iesaistÄ«ti pakotÅu uzturÄÅ”anÄ un infrastruktÅ«ras uzturÄÅ”anÄ, ko veica saistÄ«bÄ ar vairÄku iniciÄÅ”anas sistÄmu atbalstÄ«Å”anu. Otrais vienums (āBā) sarakstÄ uzvarÄja - systemd joprojÄm ir priekÅ”roka, taÄu saglabÄjas iespÄja saglabÄt alternatÄ«vas inicializÄcijas sistÄmas. BalsoÅ”ana tika veikta, izmantojot metodi Condorcet, kurÄ katrs vÄlÄtÄjs sarindo visus variantus pÄc izvÄles un, aprÄÄ·inot rezultÄtu, tiek Åemts vÄrÄ, cik balsotÄju dod priekÅ”roku vienam variantam citam.
UzvarÄjuÅ”ajÄ priekÅ”likumÄ ir atzÄ«ts, ka Systemd pakalpojumu vienÄ«bas ir vÄlamais veids, kÄ konfigurÄt dÄmonus un pakalpojumus, lai tie darbotos, taÄu ir atzÄ«ts, ka ir vides, kurÄs izstrÄdÄtÄji un lietotÄji var izveidot un izmantot alternatÄ«vas sÄkotnÄjÄs sistÄmas un funkcionÄlas alternatÄ«vas systemd iespÄjÄm. AlternatÄ«vu risinÄjumu izstrÄdÄtÄjiem ir nepiecieÅ”ami resursi sava darba veikÅ”anai un pakotÅu formatÄÅ”anai. Projektam joprojÄm ir svarÄ«gi alternatÄ«vi risinÄjumi, piemÄram, elogind, lai palaistu lietojumprogrammas, kas saistÄ«tas ar sistÄmas specifiskÄm saskarnÄm. Lai atbalstÄ«tu Å”Ädas iniciatÄ«vas, nepiecieÅ”ama palÄ«dzÄ«ba jomÄs, kurÄs alternatÄ«vu tehnoloÄ£iju izstrÄde ir saistÄ«ta ar pÄrÄjo projektu, piemÄram, aizkavÄ ielÄpu pÄrskatÄ«Å”anu un diskusiju.
PaketÄs var bÅ«t gan sistÄmas vienÄ«bas faili, gan init skripti pakalpojumu palaiÅ”anai. PakotnÄs var izmantot jebkurus sistÄmas lÄ«dzekļus, ko vÄlas pakotÅu uzturÄtÄjs, ja vien lÄ«dzekļi atbilst Debian noteikumiem un nav saistÄ«ti ar eksperimentÄliem vai neatbalstÄ«tiem Debian lÄ«dzekļiem citÄs pakotnÄs. Papildus systemd pakotnes var ietvert arÄ« atbalstu alternatÄ«vÄm init sistÄmÄm un nodroÅ”inÄt komponentus, lai aizstÄtu systemd specifiskÄs saskarnes. LÄmumus par ielÄpu iekļauÅ”anu standarta procedÅ«ru ietvaros pieÅem uzturÄtÄji. Debian ir apÅÄmies strÄdÄt ar atvasinÄtiem izplatÄ«jumiem, kas izvÄlas izmantot citas sÄkotnÄjÄs sistÄmas, taÄu mijiedarbÄ«ba tiek veidota uzturÄtÄja lÄ«menÄ«, kas pieÅem lÄmumus par to, kuras treÅ”Äs puses izplatÄ«jumu sagatavotÄs funkcijas tiek pieÅemtas galvenajÄ Debian sastÄvÄ un kuras tiek atstÄtas. atvasinÄtajÄ sadalÄ«jumÄ.
AtgÄdinÄsim, ka 2014. gadÄ tehniskÄ komiteja apstiprinÄtspÄ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 lÄ«dz ar pakotnes elogind (nepiecieÅ”ama GNOME palaiÅ”anai bez systemd) iekļauÅ”anu testÄÅ”anas zarÄ konflikta ar libsystemd dÄļ, problÄmu atkal izvirzÄ«ja Debian projekta vadÄ«tÄjs, jo izstrÄdÄtÄji nevarÄja vienoties un viÅu komunikÄcija pÄrvÄrtÄs par konfrontÄciju un nonÄca strupceļÄ.
ApsvÄrtÄ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.
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 dažÄdÄm init sistÄmÄm un iespÄja palaist Debian ar citÄm init sistÄmÄm, nevis 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.
Atbalsts sistÄmÄm, kuras 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 to atsakÄs saglabÄt (piemÄram, ja problÄmu izraisa iepriekÅ” piegÄdÄta sÄkuma skripta noÅemÅ”ana).
Atbalsta pÄrnesamÄ«bu, neievieÅ”ot izmaiÅas, kas kavÄ attÄ«stÄ«bu. Debian joprojÄm tiek uzskatÄ«ts par tiltu dažÄdas programmatÅ«ras integrÄÅ”anai, kas nodroÅ”ina lÄ«dzvÄrtÄ«gu vai lÄ«dzÄ«gu funkcionalitÄti. PÄrnesamÄ«ba starp aparatÅ«ras platformÄm un programmatÅ«ras skursteÅiem ir svarÄ«gs mÄrÄ·is, un tiek veicinÄta alternatÄ«vo tehnoloÄ£iju integrÄcija, pat ja to veidotÄju pasaules uzskats atŔķiras no vispÄrÄjÄs vienprÄtÄ«bas. NostÄja attiecÄ«bÄ uz systemd un citÄm inicializÄcijas sistÄmÄm pilnÄ«bÄ sakrÄ«t ar 4. punktu.
Atbalsts vairÄkÄm inicializÄcijas sistÄmÄm ir obligÄts. Projektam joprojÄm ir svarÄ«gi nodroÅ”inÄt iespÄju palaist Debian ar citÄm init sistÄmÄm, nevis systemd. Katrai pakotnei ir jÄdarbojas ar pid1 apstrÄdÄtÄjiem, kas nav systemd, ja vien pakotnÄ iekļautÄ programmatÅ«ra sÄkotnÄji nebija paredzÄta darbam tikai ar systemd un neatbalsta darbÄ«bu bez systemd (init skriptu neesamÄ«ba netiek uzskatÄ«ta par paredzÄtu tikai darbam 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.