Začalo veřejné hlasování o inicializačních systémech v Debianu
Projekt Debian o zahájení (GR, obecné usnesení) vývojářů projektu o , které určí další politiku projektu vůči vazbě na systemd, podpoře alternativních systémů inicializace a spolupráci s odvozenými distribucemi, které systemd nepoužívají. Hlasování potrvá do 27. prosince včetně, výsledky budou oznámeny 28. prosince.
Připomeňme, že v roce 2014 technický výbor distribuce ve výchozím nastavení na systemd, ale ne rozhodnutí o podpoře několika systémů inicializace (v hlasování zvítězil bod, který ukazuje na neochotu výboru učinit rozhodnutí k této otázce). Vedoucí výboru doporučil údržbářům balíčků zachovat podporu sysvinit jako alternativní systém inicializace, ale uvedl, že nemůže prosazovat svůj názor a v každém případě by mělo být rozhodnutí přijato 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.
Probíhající hlasování umožní schválit politiku ohledně několika systémů inicializace, a pokud zvítězí možnost, která vyžaduje podporu alternativních systémů, údržbáři nebudou moci tyto otázky ignorovat nebo zdržovat. Po diskusi o třech původně navržených bodech hlasování vedoucím projektu bylo počet možností rozšířeno na osm. Při hlasování je povoleno vybrat několik bodů s hodnocením vybraných prvků podle úrovně preference. Práva hlasu má přibližně tisíc vývojářů, kteří se podílejí na údržbě balíčků a infrastruktuře.
Navrhované možnosti:
Hlavní důraz je kladen na systemd. Poskytování podpory alternativních init systémů není prioritou, ale údržbáři mají právo volitelně zahrnout init skripty pro takové systémy do balíčků.
Podpora různých init systémů a možnost zavádění Debianu s init systémy odlišnými od systemd. 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é.
Preferovaným zůstává systemd, ale je ponechána možnost údržby a alternativních init systémů. Technologie jako elogind, které umožňují spouštět aplikace v alternativních prostředích spojené se systemd, jsou považovány za důležité. Do balíčků lze zahrnout init soubory pro alternativní systémy.
Podpora systémů, které nepoužívají systemd, ale bez zásahů, které by bránily rozvoji. Vývojáři souhlasí s tím, že budou podporovat několik iniciačních systémů v dohledné budoucnosti, zároveň však považují za nezbytné pracovat na zlepšení podpory systemd. Vývojem a údržbou specifických řešení by se měli zabývat zájemci o tato řešení, nicméně ostatní udržovatelé by měli aktivně pomáhat a přispívat k řešení problémů, pokud to bude potřeba. Ideálně by měly balíčky fungovat při použití jakéhokoli iniciačního systému, pro což lze dodávat tradiční init skripty nebo používat jiné mechanismy, které umožňují fungování bez systemd. Neschopnost fungovat bez systemd je považována za chybu, ovšem ne chybu bránící vydání, pokud existuje hotové řešení pro fungování bez systemd, ale to je odmítnuto uchovat (například když problém vyplývá z odstranění dříve dodávaného init skriptu).
Podpora přenositelnosti bez změn bránících rozvoji. Debian je nadále považován za spojovací článek pro integraci různých softwarů, které poskytují ekvivalentní nebo podobnou funkcionalitu. Přenositelnost mezi hardwarovými platformami a softwarovými stacky patří mezi důležité úkoly, přičemž integrace alternativních technologií je vítána, i když se názory jejich tvůrců liší od obecného přesvědčení. Postoj k systemd a dalším systémům inicializace se plně shoduje s bodem 4.
Převod podpory více systémů inicializace na povinné. Možnost spustit Debian se systémy inicializace odlišnými od systemd zůstává pro projekt důležitá. Každý balíček musí fungovat s pid1 handlerem odlišným od systemd, s výjimkou případů, kdy software obsažený v balíčku byl od začátku určen pouze pro práci se systemd a nemá podporu pro spuštění bez systemd (absence init skriptů se nepovažuje za určení pouze pro systemd).
Podpora přenositelnosti a několika realizací. Obecné principy se plně shodují s bodem 5, avšak konkrétní požadavky v případě systemd a systémů inicializace nejsou stanoveny a žádné závazky na vývojáře nejsou uloženy. Vývojářům se doporučuje vzít v úvahu zájmy ostatních, hledat kompromisy a najít společná řešení, která budou vyhovovat různým stranám.
Pokračování diskuse. Bod může být použit k snížení hodnocení nepřijatelných variant.
Používáme soubory cookie, abychom zajistili nejlepší zážitek na našich stránkách. Pokračováním v používání stránek souhlasíte s naší politikou ochrany osobních údajů.Přijmout
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster