výsledky (GR, obecné usnesení) vývojářů projektu Debian, kteří se podílejí na údržbě balíčků a infrastruktuře, které se konalo v otázce podpory několika iniciačních systémů. Zvítězil druhý bod („B“) v seznamu – preferovaným zůstává systemd, ale zůstává možnost podpory alternativních iniciačních systémů. Hlasování se konalo metodou , v níž každý volič seřadí všechny možnosti podle svého preference, přičemž při výpočtu výsledku se zohledňuje, kolik voličů preferuje jednu možnost před druhou.
Vítězný variant uznává, že servisní jednotky systemd jsou preferovaným způsobem konfigurace spuštění démonů a služeb, ale připouští, že existují prostředí, ve kterých mohou vývojáři a uživatelé vytvářet a aplikovat alternativní iniciační systémy a funkční alternativy k možnostem systemd. Vývojáři alternativních řešení potřebují poskytování zdrojů pro provádění své práce a formátování balíčků. Alternativní řešení, jako například elogind, používané k organizaci spouštění aplikací vázaných na rozhraní specifická pro systemd, zůstávají důležitá pro projekt. Podpora podobných iniciativ vyžaduje spolupráci v oblastech, kde se vyvíjené alternativní technologie překrývají s ostatním projektem, například se nesmí zdržovat recenzování patchů a vedení diskuzí.
Do balíčků je možné zahrnout jak unit soubory systemd, tak init skripty pro spouštění služeb. Balíčky mohou využívat jakékoliv možnosti systemd podle přání udržovatele balíčku, za předpokladu, že tyto možnosti odpovídají požadavkům pravidel Debian a nejsou vázány na experimentální nebo nepodporované možnosti z jiných balíčků. Kromě systemd mohou balíčky také zahrnovat podporu alternativních inicializačních systémů a poskytovat komponenty pro nahrazení specifických rozhraní systemd. Rozhodnutí o zahrnutí patchů přijímají udržovatelé v rámci běžných procedur. Debian se zavazuje spolupracovat s odvozenými distribucemi, které si zvolily jiné inicializační systémy, přičemž interakce se buduje na úrovni udržovatelů, na které se přenášejí rozhodnutí o tom, které možnosti připravené třetími distribucemi přijmout do hlavního jádra Debian a které ponechat v odvozené distribuci.
Připomeňme, že v roce 2014 technický výbor distribuce ve výchozím nastavení na systemd, ale ne rozhodnutí ohledně podpory několika inicializačních systémů (v hlasování zvítězil bod, který poukazoval na neochotu výboru učinit rozhodnutí v této věci). Předseda výboru doporučil udržovatelům balíčků zachovat podporu sysvinit jako alternativního inicializačního systému, ale uvedl, že nemůže vnucovat svůj názor a v každém případě by se mělo rozhodovat samostatně.
Po tomto kroku se někteří vývojáři pokusili o společného hlasování, ale předběžné hlasování ukázalo, že není potřeba učinit rozhodnutí o otázce použití několika inicializačních systémů. Před několika měsíci, po s zahrnutím balíčku elogind (potřebného pro fungování GNOME bez systemd) do testing větve kvůli konfliktu s libsystemd, byla tato otázka znovu vznesena předsedou projektu Debian, protože se vývojáři nedokázali dohodnout a jejich komunikace se změnila v konfrontaci a dostala se do slepé uličky.
Zvažované možnosti:
Pro spuštění služeb musí balíčky nutně obsahovat init skripty, dodání pouze unit souborů systemd bez sysv init skriptů není přípustné.
Zdroj: opennet.ru
