resultater (GR, generel beslutning) af udviklerne af Debian-projektet, der deltager i vedligeholdelsen af pakker og infrastrukturer, som blev afholdt om spørgsmålet om støtte til flere init-systemer. Det blev besluttet, at punkt to ('B') i listen vandt – systemd forbliver det foretrukne, men der gives mulighed for at støtte alternative init-systemer. Afstemningen blev gennemført ved hjælp af , hvor hver vælger rangerer alle muligheder i rækkefølge af deres præferencer, og når resultatet beregnes, tages der hensyn til, hvor mange vælgere der foretrækker en mulighed frem for en anden.
Den vindende mulighed anerkender, at serviceenhederne i systemd er den foretrukne måde at konfigurere opstart af dæmoner og tjenester på, men tillader, at der findes miljøer, hvor udviklere og brugere kan skabe og anvende alternative init-systemer og funktionelle alternativer til systemds muligheder. Udviklere af alternative løsninger har brug for ressourcer til at udføre deres arbejde og formatere pakker. Alternative løsninger som elogind, der anvendes til at organisere opstart af applikationer knyttet til systemd-specifikke grænseflader, forbliver vigtige for projektet. Støtte til sådanne initiativer kræver samarbejde på områder, hvor de udviklede alternative teknologier krydser med resten af projektet, for eksempel er det uacceptabelt at forsinke gennemgangen af patches og gennemføre diskussioner.
Pakkerne kan inkludere både unit-filer fra systemd og init-scripts til opstart af tjenester. Pakkerne kan anvende alle funktioner i systemd, som pakken følger ønsker, forudsat at disse funktioner overholder Debian-reglerne og ikke er bundet til eksperimentelle eller ikke-understøttede funktioner fra andre pakker. Udover systemd kan pakkerne også inkludere støtte til alternative initialiseringssystemer og levere komponenter til at erstatte systemd-specifikke grænseflader. Beslutninger om inklusion af patches træffes af pakkevedligeholdere i henhold til de gældende procedurer. Debian er forpligtet til at arbejde sammen med afledte distributioner, der har valgt andre initialiseringssystemer, men interaktionen er baseret på niveauet for vedligeholdere, som træffer beslutninger om, hvilke funktioner, der er forberedt af tredjepartsdistributioner, der skal tages ind i den primære Debian-distro, og hvilke der skal forblive i den afledte distribution.
Vi minder om, at den tekniske komité i 2014 af distributionen som standard til systemd, men ikke beslutninger vedrørende støtte til flere initialiseringssystemer (der blev ved afstemning stemt for den mulighed, der angav kommittens manglende parathed til at træffe beslutning om dette emne). Komiteens leder anbefalede pakkevedligeholderne at bevare understøttelsen af sysvinit som et alternativt initialiseringssystem, men påpegede, at han ikke kan påtvinge sin mening, og at beslutningen i hvert tilfælde bør træffes uafhængigt.
Efter dette forsøgte nogle udviklere 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 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.
Overvejede muligheder:
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.
Kilde: opennet.ru
