De resultaten fan 'e stimming oer Debian init-systemen binne gearfette

Publisearre de resultaten algemiene stimming (GR, algemiene resolúsje) fan 'e Debian-projektûntwikkelders belutsen by pakketûnderhâld en ûnderhâld fan ynfrastruktuer, útfierd op it probleem fan it stypjen fan meardere init-systemen. It twadde item ("B") yn 'e list wûn - systemd bliuwt de foarkar, mar de mooglikheid om alternative initialisaasjesystemen te behâlden bliuwt. Stimmen waard útfierd mei de metoade Condorcet, wêrby't elke kiezer alle opsjes yn folchoarder fan foarkar ranglist, en by it berekkenjen fan it resultaat wurdt rekken holden hoefolle kiezers de iene opsje foar de oare leaver hawwe.

It winnende foarstel erkent dat systemd service-ienheden de foarkar binne om daemons en tsjinsten te konfigurearjen om te rinnen, mar erkent dat d'r omjouwings binne wêryn ûntwikkelders en brûkers alternative init-systemen en funksjonele alternativen kinne oanmeitsje en brûke foar systemd's mooglikheden. Untwikkelders fan alternative oplossingen hawwe boarnen nedich om har wurk út te fieren en har pakketten te formatteren. Alternative oplossingen lykas elogind foar it útfieren fan applikaasjes bûn oan systemd-spesifike ynterfaces bliuwe wichtich foar it projekt. Stypjen fan sokke inisjativen fereasket assistinsje yn gebieten wêr't it ûntwikkeljen fan alternative technologyen krúst mei de rest fan it projekt, lykas it fertrage fan patchbeoardieling en diskusje.

Pakketten kinne sawol systemd-ienheidsbestannen as init-skripts omfetsje foar it starten fan tsjinsten. Pakketten meie alle systeemfunksjes brûke dy't de pakketbehearder wol, salang't de funksjes foldogge oan Debian-regels en net bûn binne oan eksperimintele of net-stipe Debian-funksjes yn oare pakketten. Neist systemd kinne pakketten ek stipe omfetsje foar alternative init-systemen en komponinten leverje om systemd-spesifike ynterfaces te ferfangen. Besluten oangeande it opnimmen fan patches wurde makke troch ûnderhâlders as ûnderdiel fan standertprosedueres. Debian set har yn om te wurkjen mei derivative distribúsjes dy't kieze om oare init-systemen te brûken, mar de ynteraksje is boud op it ûnderhâldsnivo, wat besluten makket oer hokker funksjes taret troch distribúsjes fan tredden wurde akseptearre yn 'e haad Debian-komposysje en hokker oerbleaun binne. yn 'e derivative distribúsje.

Lit ús betinke dat yn 2014 de technyske kommisje goedkard oergong standert ferdieling op systemd, mar net útwurke besluten oangeande stipe foar meardere foarsjenningssystemen (it item dat oanjout dat de kommisje net ree is om in beslút te nimmen oer dit probleem wûn de stimming). De kommisje lieder rekommandearre dat pakket ûnderhâldt stipe foar sysvinit as in alternatyf init systeem, mar oanjûn dat hy koe net oplizze syn stânpunt en dat it beslút moat wurde nommen ûnôfhinklik yn elk gefal.

Hjirnei besochten guon ûntwikkelders besykje út te fieren algemiene stimming, mar foarriedige stimming die bliken dat it wie gjin ferlet fan in meitsje in beslút oer de kwestje fan it brûken fan meardere initialization systemen. In pear moannen lyn, na problemen mei it opnimmen fan it elogind-pakket (nedich foar it útfieren fan GNOME sûnder systemd) yn 'e testtûke fanwegen in konflikt mei libsystemd, waard it probleem opnij oanbrocht troch de Debian-projektlieder, om't de ûntwikkelders it net iens koenen, en har kommunikaasje feroare yn in konfrontaasje en berikte in deade ein.

Opsjes beskôge:

  • De wichtichste fokus leit op systemd. It leverjen fan stipe foar alternative init-systemen is gjin prioriteit, mar ûnderhâlders kinne opsjoneel init-skripts foar sokke systemen yn pakketten opnimme.
  • systemd bliuwt de foarkar, mar de mooglikheid om alternative initialisaasjesystemen te behâlden is oerbleaun. Technologien lykas elogind, wêrtroch applikaasjes bûn oan systemd kinne rinne yn alternative omjouwings, wurde as wichtich sjoen. Pakketten kinne init-bestannen befetsje foar alternative systemen.
  • Stipe foar in ferskaat oan init-systemen en de mooglikheid om Debian te booten mei init-systemen oars as systemd.
    Om tsjinsten út te fieren, moatte pakketten init-skripts befetsje; it leverjen fan allinich systemd-ienheidbestannen sûnder sysv init-skripts is net akseptabel.

  • Stipe foar systemen dy't gjin systemd brûke, mar sûnder feroaringen te meitsjen dy't ûntwikkeling hinderje. De ûntwikkelders akkoard om meardere init-systemen te stypjen foar de foar te fernimmen takomst, mar leauwe ek dat it nedich is om te wurkjen oan it ferbetterjen fan systemd stipe. It ûntwikkeljen en ûnderhâlden fan spesifike oplossingen moatte wurde oerlitten oan de mienskippen dy't ynteressearre binne yn dy oplossingen, mar oare ûnderhâlders moatte aktyf helpe en bydrage oan it oplossen fan problemen as it nedich is. Ideal moatte pakketten funksjonearje mei elk init-systeem, dat kin wurde berikt troch tradisjonele init-skripts te leverjen of oare meganismen te brûken wêrtroch se sûnder systemd wurkje kinne. De ûnfermogen om te wurkjen sûnder systemd wurdt beskôge as in brek, mar net in release-blokkearjende brek, útsein as d'r in klearmakke oplossing is foar wurkjen sûnder systemd, mar it wurdt wegere om te bewarjen (bygelyks as it probleem feroarsake wurdt troch de fuortheljen fan in earder levere init-skript).
  • Unterstützt portabiliteit sûnder feroaringen yn te fieren dy't ûntwikkeling hinderje. Debian bliuwt sjoen as in brêge foar it yntegrearjen fan ferskate software dy't lykweardige of ferlykbere funksjonaliteit leveret. Portabiliteit tusken hardware-platfoarms en software-stacks is in wichtich doel, en de yntegraasje fan alternative technologyen wurdt stimulearre, sels as it wrâldbyld fan har skeppers ferskilt fan 'e algemiene konsensus. De posysje oangeande systemd en oare inisjalisaasjesystemen komt folslein oerien mei punt 4.
  • Stipe foar meardere inisjalisaasjesystemen ferplicht meitsje. It leverjen fan de mooglikheid om Debian út te fieren mei oare init-systemen dan systemd bliuwt wichtich foar it projekt. Elk pakket moat wurkje mei oare pid1-hanteerders dan systemd, útsein as de software opnommen yn it pakket oarspronklik bedoeld wie om allinich te wurkjen mei systemd en stipet gjin rinnen sûnder systemd (it ûntbrekken fan init-skripts telt net as bedoeld allinich foar wurkjen mei systemd) .
  • Unterstützt portabiliteit en meardere ymplemintaasjes. De algemiene prinsipes binne krekt itselde as punt 5, mar der binne gjin spesifike easken foar systemd en init systemen, en gjin ferplichtings wurde oplein oan ûntwikkelders. Untwikkelders wurde stimulearre om rekken te hâlden mei inoars belangen, kompromissen te meitsjen en mienskiplike oplossingen te finen dy't befredigjend binne foar ferskate partijen.
  • Fuortset diskusje. It item kin brûkt wurde om ûnakseptabele opsjes te downgraden.
  • Boarne: opennet.ru

    Add a comment