Algemene stemming over initieel systemen in Debian is begonnen
Project Debian about the start (GR, general resolution) of the project's developers on , which will determine the future policy of the project regarding the binding to systemd, support for alternative initialization systems, and interaction with derivative distributions that do not use systemd. Voting will last until December 27 inclusive, the results will be announced on December 28.
Let us remind you that in 2014 the technical committee of the default distribution to systemd, but did not a decision regarding the support of multiple initialization systems (the item indicating the committee's unwillingness to make a decision on this issue won the vote). The committee leader recommended that package maintainers retain support for sysvinit as an alternative initialization system, but indicated that he could not impose his viewpoint, and in each case the decision should be made individually.
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.
The ongoing voting will establish a policy regarding multiple initialization systems, and if the item mandating support for alternative systems wins, maintainers will not be able to ignore or delay such issues. After discussing the three initially proposed voting items by the project leader, the number of options was expanded to eight. Voting allows for the selection of several items with ranking of the chosen elements by level of preference. About a thousand developers involved in package maintenance and infrastructure support have the right to vote.
Proposed options:
De focus ligt voornamelijk op systemd. Ondersteuning voor alternatieve init-systemen heeft geen hoge prioriteit, maar de maintainer mag optioneel init-scripts voor dergelijke systemen opnemen in de pakketten.
Ondersteuning voor verschillende init-systemen en de mogelijkheid om Debian op te starten met init-systemen die anders zijn dan systemd. Om services te starten moeten de pakketten init-scripts bevatten; alleen unit-bestanden van systemd zonder sysv init-scripts zijn onacceptabel.
Systemd blijft de voorkeur genieten, maar er wordt ruimte gelaten voor ondersteuning van alternatieve init-systemen. Technologieƫn zoals elogind, waarmee toepassingen die aan systemd zijn gebonden in alternatieve omgevingen kunnen draaien, worden als belangrijk beschouwd. Het opnemen van init-bestanden voor alternatieve systemen in pakketten is toegestaan.
Ondersteuning voor systemen die geen gebruik maken van systemd, maar zonder wijzigingen die de ontwikkeling hinderen. Ontwikkelaars zijn bereid om meerdere init-systemen in de nabije toekomst te ondersteunen, maar vinden het ook noodzakelijk om de ondersteuning voor systemd te verbeteren. Het ontwikkelen en onderhouden van specifieke oplossingen moet worden gedaan door gemeenschappen die in dergelijke oplossingen geĆÆnteresseerd zijn, maar andere maintainers moeten actief helpen en bijdragen aan het oplossen van problemen wanneer dat nodig is. Idealiter zouden de pakketten moeten functioneren met elk init-systeem, waarvoor traditionele init-scripts kunnen worden geleverd of andere mechanismen kunnen worden gebruikt die werken zonder systemd. Het onmogelijk zijn om zonder systemd te werken wordt beschouwd als een fout, maar niet als een fout die de release blokkeert, behalve in gevallen waar er een werkbare oplossing voorhanden is zonder systemd, maar deze wordt niet behouden (bijvoorbeeld wanneer het probleem wordt veroorzaakt door het verwijderen van een eerder geleverd init-script).
Ondersteuning van draagbaarheid zonder wijzigingen die de ontwikkeling belemmeren. Debian blijft worden beschouwd als de schakel voor de integratie van verschillende software die een equivalente of gelijksoortige functionaliteit biedt. Draagbaarheid tussen hardwareplatforms en softwarestacks behoort tot belangrijke taken, en de integratie van alternatieve technologieƫn wordt verwelkomd, zelfs als de visies van hun ontwikkelaars verschillen van de algemene mening. De positie ten aanzien van systemd en andere init-systemen komt volledig overeen met punt 4.
Vertaling van de ondersteuning voor meerdere init-systemen naar verplichtingen. Het blijven mogelijk maken om Debian te draaien met init-systemen anders dan systemd blijft belangrijk voor het project. Elk pakket moet werken met pid1-handlers die anders zijn dan systemd, behalve wanneer de software die in het pakket zit oorspronkelijk alleen voor systemd is bedoeld en er geen ondersteuning is voor starten zonder systemd (het ontbreken van init-scripts wordt niet beschouwd als uitsluitend bedoeld voor het werken met systemd).
Ondersteuning van draagbaarheid en meerdere implementaties. De algemene principes komen volledig overeen met punt 5, maar er worden geen specifieke eisen gesteld aan systemd en init-systemen, noch worden er verplichtingen aan ontwikkelaars opgelegd. Ontwikkelaars wordt aangeraden om rekening te houden met elkaars belangen, compromissen te sluiten en gemeenschappelijke oplossingen te vinden die bevredigend zijn voor de verschillende partijen.
Vervolg van de discussie. Dit punt kan worden gebruikt om de beoordeling van onacceptabele opties te verlagen.
Wij gebruiken cookies cookie, om de beste ervaring op onze site te garanderen. Door onze site te blijven gebruiken, gaat u akkoord met ons privacybeleid.Accepteren
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS serversš„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster