bevindingen (GR, algemene resolutie) van de projectontwikkelaars DebianDe commissie, die zich bezighoudt met pakketonderhoud en infrastructuurondersteuning, heeft gestemd over de ondersteuning van meerdere init-systemen. De tweede optie ("B") op de lijst won – systemd blijft de voorkeur genieten, maar de mogelijkheid om alternatieve init-systemen te ondersteunen blijft bestaan. De stemming werd uitgevoerd met behulp van de waarbij elke kiezer alle opties rangschikt in volgorde van zijn of haar voorkeur. De uitslag wordt berekend door rekening te houden met het aantal kiezers dat de ene optie boven de andere verkiest.
Het winnende voorstel erkent dat systemd service units de voorkeursmethode zijn om daemons en services te configureren, maar erkent ook dat er omgevingen bestaan waarin ontwikkelaars en gebruikers alternatieve init-systemen en functionele alternatieven voor systemd kunnen creëren en gebruiken. Alternatieve ontwikkelaars moeten resources krijgen om hun werk uit te voeren en pakketten te formatteren. Alternatieven zoals elogind, die worden gebruikt om de lancering van applicaties die gekoppeld zijn aan systemd-specifieke interfaces te organiseren, blijven belangrijk voor het project. Ondersteuning voor dergelijke initiatieven vereist ondersteuning op gebieden waar de ontwikkelde alternatieve technologieën raakvlakken hebben met de rest van het project, zoals vertragingen in de review en discussie van patches.
Pakketten mogen zowel systemd-unitbestanden als init-scripts voor het starten van services bevatten. Pakketten mogen alle systemd-functies gebruiken die de pakketbeheerder kiest, mits deze functies voldoen aan de richtlijnen. Debian en zijn niet gekoppeld aan experimentele of niet-ondersteunde functies. Debian mogelijkheden van andere pakketten. Naast systemd kunnen pakketten ook ondersteuning bieden voor alternatieve init-systemen en componenten leveren ter vervanging van systemd-specifieke interfaces. Beslissingen over het opnemen van patches worden door beheerders genomen als onderdeel van standaardprocedures. Debian Het bedrijf verbindt zich ertoe samen te werken met afgeleide distributies die voor andere initialisatiesystemen hebben gekozen, maar de interactie vindt plaats op het niveau van de beheerders. Deze beheerders zijn verantwoordelijk voor het bepalen welke functionaliteiten van distributies van derden in de hoofddistributie worden opgenomen. Debianen welke daarvan in de afgeleide verdeling moeten blijven.
Laten we niet vergeten dat in 2014 de technische commissie de standaarddistributie is op systemd, maar niet beslissingen over de ondersteuning van meerdere init-systemen (de stemming werd gewonnen door een punt dat aangaf dat de commissie niet bereid was een besluit over de kwestie te nemen). De commissieleider adviseerde pakketbeheerders om de ondersteuning voor sysvinit als alternatief init-systeem te behouden, maar gaf aan dat hij zijn standpunt niet kon opleggen en dat elke beslissing onafhankelijk genomen moest worden.
Hierna hebben sommige ontwikkelaars actie ondernomen algemene stemming, maar de voorlopige stemming toonde aan dat er geen noodzaak was om een besluit te nemen over de kwestie van het gebruik van meerdere initialisatiesystemen. Enkele maanden geleden, na Door de toevoeging van het elogind-pakket (vereist om GNOME te laten werken zonder systemd) aan de testbranch vanwege een conflict met libsystemd, werd het probleem opnieuw aan de orde gesteld door de projectleider. DebianOmdat de ontwikkelaars geen overeenstemming konden bereiken en hun communicatie escaleerde in een confrontatie die op een dood spoor belandde.
Overwogen opties:
Om services uit te voeren, moeten pakketten init-scripts bevatten. Het alleen meeleveren van systemd-eenheidsbestanden zonder sysv-init-scripts is niet acceptabel.
Bron: opennet.ru
