Den fælles afstemning om initieringssystemerne i Debian er startet

Debian-projektet har annonceret om starten af en generel afstemning (GR, general resolution) af projektets udviklere om spørgsmålet om støtte til flere init-systemer, der vil bestemme projektets fremtidige politik vedrørende binde til systemd, støtte til alternative init-systemer og interaktion med afledte distributioner, der ikke bruger systemd. Afstemningen vil vare indtil den 27. december inklusiv, og resultaterne vil blive offentliggjort den 28. december.

Vi minder om, at den tekniske komité i 2014 godkendte overgangen af distributionen som standard til systemd, men ikke udviklede en beslutning vedrørende støtte til flere init-systemer (under afstemningen vandt punktet, der angiver, at komitéen ikke var klar til at træffe en beslutning i denne sag). Komitéens leder anbefalede pakkevedligeholderne at bevare supporten for sysvinit som et alternativt init-system, men påpegede, at han ikke kunne påtvinge sin mening, og at beslutningen i hvert enkelt tilfælde bør træffes selvstændigt.

Efter dette forsøgte nogle udviklere at gennemføre en generel afstemning, men den første afstemning viste, at der ikke var behov for at træffe en beslutning om brugen af flere init-systemer. For nogle måneder siden, efter problemer inkluderingen af pakken elogind (nødvendig for at få GNOME til at fungere uden systemd) i testing-grenen på grund af konflikt med libsystemd, blev spørgsmålet taget op igen af Debian-projektlederen, da udviklerne ikke kunne blive enige, og deres kommunikation udviklede sig til modstand og er nået en blindgyde.

Den igangværende afstemning vil godkende politikken vedrørende flere init-systemer, og hvis punktet, der forpligter til at støtte alternative systemer, vinder, vil vedligeholdere ikke kunne ignorere eller forsinke sådanne spørgsmål. Efter drøftelsen af de tre oprindeligt foreslåede punkter til afstemning fra projektlederen, blev antallet af muligheder udvidet til otte. Der kan stemmes på flere punkter med rangordning af de valgte elementer efter præference. Omkring tusinde udviklere, der deltager i vedligeholdelsen af pakker og infrastrukturen, har stemmeret.

Foreslåede muligheder:

  • Fokus ligger på systemd. At give support til alternative init-systemer er ikke en prioritet, men vedligeholdere kan valgfrit inkludere init-scripts for sådanne systemer i pakkerne.
  • Support for forskellige init-systemer og mulighed for at starte Debian med init-systemer, der adskiller sig fra systemd.
    For at starte tjenester skal pakker nødvendigvis inkludere init-scripts; det er ikke acceptabelt kun at levere unit-filer for systemd uden sysv init-scripts.
  • Systemd forbliver foretrukket, men der gives mulighed for vedligeholdelse af alternative init-systemer. Teknologier som elogind, der gør det muligt at køre applikationer bundet til systemd i alternative miljøer, betragtes som vigtige. Init-filer til alternative systemer kan inkluderes i pakker.
  • Support for systemer, der ikke bruger systemd, men uden at ændre noget, der hindrer udviklingen. Udviklere er enige om at støtte flere init-systemer i den nærmeste fremtid, men anser det også for nødvendigt at arbejde på at forbedre understøttelsen af systemd. Udvikling og vedligeholdelse af specifikke løsninger bør varetages af de samfund, der er interesseret i sådanne løsninger, men andre vedligeholdere bør aktivt hjælpe og bidrage til at løse problemer, når det er nødvendigt. Ideelt set bør pakker fungere uanset hvilket init-system der anvendes, hvilket muliggør levering af traditionelle init-scripts eller brug af andre mekanismer, der tillader drift uden systemd. Manglende evne til at fungere uden systemd betragtes som en fejl, men ikke som en blockerende fejl for udgivelse, medmindre der er en klar løsning tilgængelig for at fungere uden systemd, men denne beslutning er blevet afvist (for eksempel når problemet skyldes fjernelse af et tidligere leveret init-script).
  • Støtte til bærbarhed uden ændringer, der hindrer udviklingen. Debian fortsætter med at blive betragtet som et bindeled til integration af forskellig software, der leverer tilsvarende eller lignende funktionalitet. Bærbarhed mellem hardwareplatforme og softwarestakke er en vigtig opgave, og integration af alternative teknologier er velkommen, selvom skaberne af dem måtte have en anden opfattelse end den generelle mening. Holdningen til systemd og andre init-systemer stemmer fuldstændigt overens med punkt 4.
  • Overførsel af støtte til flere init-systemer til obligatorisk status. Muligheden for at køre Debian med init-systemer, der er forskellige fra systemd, fortsætter med at have betydning for projektet. Hver pakke skal fungere med pid1-håndterere, der ikke er systemd, undtagen i de tilfælde, hvor den pakke, der er inkluderet, er designet til at fungere udelukkende med systemd, og der ikke er støtte til kørsel uden systemd (mangel på init-scripts betragtes ikke som en hensigt udelukkende til brug med systemd).
  • Støtte til bærbarhed og flere implementeringer. De generelle principper er fuldstændigt i overensstemmelse med punkt 5, men der stilles ikke specifikke krav vedrørende systemd og init-systemerne, og der pålægges ingen forpligtelser på udviklerne. Udviklerne 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. Punktet kan bruges til at nedbringe rangeringen af uacceptable muligheder.

    Kilde: opennet.ru

  • Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster