de resultaten (GR, algemene resolutie) van de ontwikkelaars van het Debian-project, die betrokken zijn bij het onderhouden van pakketten en infrastructuur, die werd gehouden over de ondersteuning van verschillende initialisatiesystemen. De tweede optie ('B') in de lijst heeft gewonnen - systemd blijft de voorkeur genieten, maar er is ruimte voor de ondersteuning van alternatieve initialisatiesystemen. De stemming werd gehouden met de methode , waarbij elke stemmer alle opties in volgorde van voorkeur rangschikt, en bij de berekening van het resultaat wordt rekening gehouden met hoeveel stemmers de ene optie boven de andere verkiezen.
De winnende optie erkent dat de service-eenheden van systemd de voorkeur geven aan de manier van opstarten van daemonprocessen en diensten, maar staat er ook voor open dat er omgevingen zijn waarin ontwikkelaars en gebruikers alternatieve initialisatiesystemen en functionele alternatieven voor de mogelijkheden van systemd kunnen creƫren en toepassen. Ontwikkelaars van alternatieve oplossingen hebben middelen nodig om hun werk uit te voeren en pakketten te formatteren. Alternatieve oplossingen zoals elogind, die worden gebruikt voor het starten van toepassingen die zijn gekoppeld aan interfaces die specifiek zijn voor systemd, blijven belangrijk voor het project. Ondersteuning van dergelijke initiatieven vereist samenwerking in gebieden waar de ontwikkelde alternatieve technologieƫn overlappen met de rest van het project, bijvoorbeeld het is onaanvaardbaar om de beoordeling van patches en het voeren van discussies te vertragen.
In de pakketten kunnen zowel unit-bestanden van systemd als init-scripts voor het starten van services worden opgenomen. Pakketten kunnen naar eigen wens gebruikmaken van alle mogelijkheden van systemd, mits deze mogelijkheden voldoen aan de vereisten van de Debian-regels en niet afhankelijk zijn van experimentele of niet-ondersteunde mogelijkheden van andere pakketten in Debian. Naast systemd kunnen pakketten ook ondersteuning voor alternatieve init-systemen bevatten en componenten bieden voor het vervangen van specifieke interfaces van systemd. De beslissing om patches op te nemen wordt door de begeleiders genomen binnen de normale procedures. Debian verplicht zich om samen te werken met afgeleide distributies die andere init-systemen hebben gekozen, maar de interactie vindt plaats op het niveau van de begeleiders, die de beslissingen nemen over welke mogelijkheden van derden in de kern van Debian moeten worden opgenomen en welke in de afgeleide distributie moeten blijven.
Let us remind you that in 2014 the technical committee of the default distribution to systemd, but did not Beslissingen met betrekking tot de ondersteuning van meerdere init-systemen (bij stemming won het punt dat duidde op de onbereidheid van de commissie om een beslissing over deze kwestie te nemen). De leider van de commissie raadde de begeleiders aan om sysvinit als alternatieve init-systeem te behouden, maar gaf aan dat hij zijn visie niet kon opleggen en dat in elk geval de beslissing zelfstandig genomen moet worden.
After that, some developers attempted a general vote, but a preliminary vote showed no need to make a decision on the use of multiple initialization systems. Several months ago, after the inclusion of the elogind package (necessary for GNOME to work without systemd) in the testing branch due to a conflict with libsystemd, the issue was raised again by the Debian project leader, as the developers could not agree, and their communication turned into a confrontation and reached a deadlock.
Overwogen opties:
Om services te starten moeten de pakketten init-scripts bevatten; alleen unit-bestanden van systemd zonder sysv init-scripts zijn onacceptabel.
Bron: opennet.ru
