De resultaten van de stemming over de initialisatiesystemen zijn samengevat. Debian

Gepubliceerd bevindingen algemene stemming (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 Condorcetwaarbij 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 goedgekeurd overgang de standaarddistributie is op systemd, maar niet uitgewerkt 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 poging tot uitvoering 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 problemen 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:

  • De nadruk ligt vooral op systemd. Het bieden van ondersteuning voor alternatieve init-systemen heeft geen prioriteit, maar beheerders kunnen optioneel init-scripts voor dergelijke systemen in pakketten opnemen.
  • systemd blijft de voorkeur hebben, maar de mogelijkheid om alternatieve initialisatiesystemen te behouden blijft bestaan. Technologieën zoals elogind, die het mogelijk maken dat aan systemd gekoppelde applicaties in alternatieve omgevingen kunnen draaien, worden als belangrijk gezien. Pakketten kunnen init-bestanden voor alternatieve systemen bevatten.
  • Ondersteuning voor diverse initialisatiesystemen en opstartmogelijkheden. Debian met init-systemen anders dan systemd.
    Om services uit te voeren, moeten pakketten init-scripts bevatten. Het alleen meeleveren van systemd-eenheidsbestanden zonder sysv-init-scripts is niet acceptabel.
  • Ondersteuning voor systemen die geen systemd gebruiken, maar zonder wijzigingen aan te brengen die de evolutie belemmeren. De beheerders komen overeen om in de nabije toekomst meerdere init-systemen te ondersteunen, maar zijn ook van mening dat het noodzakelijk is om te werken aan het verbeteren van de ondersteuning voor systemd. De ontwikkeling en het onderhoud van specifieke oplossingen moeten worden overgelaten aan de communities die geïnteresseerd zijn in dergelijke oplossingen, maar andere beheerders zouden actief moeten helpen en bijdragen aan problemen wanneer nodig. Idealiter zouden pakketten met elk init-systeem moeten werken, wat kan worden bereikt door traditionele init-scripts mee te leveren of andere mechanismen te gebruiken om zonder systemd te werken. Het niet werken zonder systemd wordt beschouwd als een bug, maar niet als een bug die de release blokkeert, tenzij er al een oplossing is die zonder systemd werkt, maar niet wordt onderhouden (bijvoorbeeld wanneer het probleem wordt veroorzaakt door het verwijderen van een eerder meegeleverd init-script).
  • Draagbaarheid ondersteunen zonder wijzigingen door te voeren die de ontwikkeling belemmeren. Debian Het wordt nog steeds gezien als een brug voor de integratie van diverse software die gelijkwaardige of vergelijkbare functionaliteit biedt. Portabiliteit over verschillende hardwareplatformen en softwarestacks is een belangrijk doel, en de integratie van alternatieve technologieën wordt verwelkomd, zelfs als de visie van hun makers afwijkt van de algemene consensus. Het standpunt ten aanzien van systemd en andere init-systemen is volledig in lijn met punt 4.
  • Ondersteuning voor meerdere init-systemen verplicht stellen. De mogelijkheid bieden om te starten Debian De focus van het project op init-systemen anders dan systemd blijft belangrijk. Elk pakket moet pid1-handlers ondersteunen die anders zijn dan systemd, tenzij de software in het pakket is ontworpen om uitsluitend met systemd te werken en geen ondersteuning biedt voor uitvoering zonder systemd (de afwezigheid van init-scripts telt niet als een ontwerp dat uitsluitend met systemd werkt).
  • Ondersteuning voor portabiliteit en meerdere implementaties. De algemene principes zijn exact hetzelfde als in punt 5, maar er zijn geen specifieke vereisten voor systemd- en init-systemen en er worden geen verplichtingen opgelegd aan ontwikkelaars. Ontwikkelaars worden aangemoedigd om rekening te houden met elkaars belangen, compromissen te sluiten en gemeenschappelijke oplossingen te vinden die voor alle partijen bevredigend zijn.
  • Vervolgdiscussie. Het item kan worden gebruikt om onacceptabele opties te downgraden.
  • Bron: opennet.ru

    Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster