Generel afstemning om Debians init-systemer er begyndt

Debian projekt объявил om begyndelsen almindelig afstemning (GR, generel resolution) projektudviklere til problem med at understøtte flere init-systemer, som vil bestemme projektets fremtidige politik vedrørende binding til systemd, understøttelse af alternative init-systemer og interoperabilitet med afledte distributioner, der ikke bruger systemd. Afstemningen varer indtil den 27. december inklusive, resultaterne vil blive offentliggjort den 28. december.

Husk på, at det tekniske udvalg i 2014 godkendt overgang standarddistribution på systemd, men ikke fungerede beslutninger vedrørende støtte til flere forsyningssystemer (afstemningen blev vundet af det punkt, der angiver udvalgets uvilje til at træffe en beslutning om dette spørgsmål). Udvalgslederen anbefalede, at pakkevedligeholdere fastholder støtten til sysvinit som et alternativt init-system, men tilkendegav, at han ikke kunne påtvinge sit synspunkt, og at beslutningen skulle træffes uafhængigt i hvert enkelt tilfælde.

Efter det har nogle udviklere taget et forsøg på almindelig afstemning, men den foreløbige afstemning viste, at der ikke var behov for at tage stilling til brugen af ​​flere initialiseringssystemer. For et par måneder siden, efter problemer med inkluderingen af ​​elogind-pakken (kræves for at køre GNOME uden systemd) i testgrenen på grund af en konflikt med libsystemd, blev problemet rejst igen af ​​Debians projektleder, da udviklerne ikke kunne blive enige, og deres kommunikation voksede til en konfrontation og nåede en blindgyde.

Den nuværende afstemning vil tillade, at der vedtages en politik vedrørende flere leveringssystemer, og hvis klausulen, der kræver støtte til alternative systemer, vinder, vil vedligeholdere ikke være i stand til at ignorere eller forsinke sådanne problemer. Efter at have diskuteret de tre afstemningspunkter, som projektlederen oprindeligt havde foreslået, blev antallet af muligheder udvidet til otte. Når du stemmer, kan du vælge flere emner på én gang, rangordne de valgte emner efter præferenceniveau. Omkring tusinde udviklere, der deltager i at vedligeholde pakker og vedligeholde infrastrukturen, har stemmeret.

Foreslåede muligheder:

  • Hovedfokus er på systemd. At yde support til alternative init-systemer er ikke en prioritet, men vedligeholdere kan frit pakke init-scripts til sådanne systemer.
  • Understøttelse af en række init-systemer og muligheden for at starte Debian med andre init-systemer end systemd.
    For at starte tjenester skal pakker indeholde init-scripts, levering af kun systemd-enhedsfiler uden sysv init-scripts er uacceptabelt.

  • Systemd er fortsat det foretrukne valg, men opretholder også alternative init-systemer. Teknologier såsom elogind, der tillader alternative miljøer at køre systembundne applikationer, ses som vigtige. Pakker kan indeholde init-filer til alternative systemer.
  • Understøttelse af systemer, der ikke bruger systemd, men uden at foretage ændringer, der ville hindre udviklingen. Udviklerne er enige om at understøtte flere init-systemer i en overskuelig fremtid, men mener også, at det er nødvendigt at arbejde på at forbedre systemstøttet. Udvikling og vedligeholdelse af specifikke løsninger bør overlades til de lokalsamfund, der er interesseret i disse løsninger, men andre vedligeholdere bør aktivt hjælpe og bidrage til problemløsning, når behovet opstår. Ideelt set bør pakker fungere ved at bruge et hvilket som helst init-system, hvilket kan opnås ved at levere traditionelle init-scripts eller bruge andre mekanismer, der tillader dem at arbejde uden systemd. Manglende evne til at arbejde uden systemd betragtes som en fejl, men ikke en udgivelsesblokerende fejl, medmindre der er en færdig løsning til at arbejde uden systemd, men de nægter at gemme den (f.eks. når problemet er forårsaget af sletning af en tidligere leveret init-script).
  • Støtte til portabilitet, uden at lave ændringer, der hindrer udvikling. Debian bliver fortsat set som en bro til integration af forskellig software, der giver tilsvarende eller lignende funktionalitet. Portabilitet mellem hardwareplatforme og softwarestakke er vigtigt, og integrationen af ​​alternative teknologier er velkommen, selvom deres skaberes verdensbillede afviger fra den generelle opfattelse. Stillingen vedrørende systemd og andre init-systemer er nøjagtig den samme som punkt 4.
  • Gør support til flere init-systemer obligatorisk. At tillade Debian at køre med andre init-systemer end systemd er fortsat vigtigt for projektet. Hver pakke skal fungere med ikke-systemd pid1-handlere, medmindre den pakkede software oprindeligt er designet til kun at fungere med systemd, og der ikke er understøttelse for at køre uden systemd (manglende init-scripts anses ikke for at være systemd-only).
  • Understøttelse af portabilitet og flere implementeringer. De generelle principper er de samme som punkt 5, men der er ingen specifikke krav til systemd- og init-systemer, og der pålægges ingen forpligtelser for udviklere. Udviklere opfordres til at tage hensyn til hinandens interesser, indgå kompromiser og finde fælles løsninger, der er tilfredsstillende for forskellige parter.
  • Fortsættelse af diskussionen. Varen kan bruges til at sænke vurderingen af ​​uacceptable muligheder.

    Kilde: opennet.ru

  • Tilføj en kommentar