Megkezdődött a közös szavazás a Debian inicializáló rendszereiről

Debian projekt bejelentette a kezdetét általános szavazás (GR, általános határozat) a projekt fejlesztőinek ami a több rendszer indítási támogatására összpontosít., amely meghatározza a projekt jövőbeli politikáját a systemd-hez való kötődésről, alternatív inicializáló rendszerek támogatásáról és a systemd-t nem használó disztribúciókkal való együttműködésről. A szavazás december 27-ig tart, a végeredményeket december 28-án hirdetik ki.

Emlékeztetünk rá, hogy 2014-ben a technikai bizottság jóváhagyta a váltás a disztribúció alapértelmezés szerinti systemd-re váltását javasolta, de nem hoztak döntést a több inicializáló rendszer támogatásával kapcsolatban (a szavazáson nyert a pont, amely a bizottság határozatlanságát hangsúlyozta). A bizottság vezetője javasolta a csomagok karbantartóinak, hogy a sysvinit-ot mint alternatív inicializáló rendszert tartsák fenn, de azt is jelezte, hogy nem kényszerítheti a véleményét, és minden esetben a döntést saját hatáskörben kell meghozni.

Ezt követően néhány fejlesztő megpróbálta lebonyolítani az általános szavazást, de a kezdeti szavazás azt mutatta, hogy nincs szükség döntésre a több inicializáló rendszer használatáról. Néhány hónappal ezelőtt, miután problémákra az elogind csomag (amely a GNOME működéséhez szükséges a systemd nélkül) a testing ágba került a libsystemd-vel való konfliktus miatt, a kérdést a Debian projekt vezetője újra felvetette, mivel a fejlesztők nem tudtak megegyezni, kommunikációjuk pedig belső ellentétekbe torkollott.

A jelenleg zajló szavazás lehetővé teszi a több inicializáló rendszerre vonatkozó politika megerősítését, és ha a pont nyer, amely kötelezővé teszi az alternatív rendszerek támogatását, a karbantartók nem figyelhetik el vagy húzhatják az ehhez hasonló kérdéseket. A projekt vezetője által javasolt három eredeti szavazási lehetőség után a lehetőségek száma nyolcra nőtt. A szavazás során egyszerre több lehetőség is kiválasztható, a kiválasztott elemeket preferenciák szerint rangsorolva. Körülbelül ezer fejlesztő rendelkezik szavazati joggal, akik csomagok karbantartásában és az infrastruktúra fenntartásában vesznek részt.

Javasolt lehetőségek:

  • A fókusz a systemd köré összpontosul. Az alternatív indítási rendszerek támogatása nem prioritás, de a karbantartók tetszés szerint belefoglalhatják az init-scripteket az ilyen rendszerekhez készült csomagokba.
  • A különböző indítási rendszerek támogatása és a Debian indítása nem systemd alapú indítási rendszerekkel.
    A szolgáltatások indításához a csomagoknak kötelezően tartalmazniuk kell az init-scripteket, a sysv init-scriptek nélküli systemd unit-fájlok leszállítása nem megengedett.
  • A preferred option remains systemd, but maintaining alternative init systems is allowed. Technologies such as elogind that allow applications tied to systemd to run in alternative environments are considered important. Init files for alternative systems may be included in the packages.
  • Támogatás a systemd-t nem használó rendszerek számára, de a fejlődést nem akadályozó módosításokkal. A fejlesztők egyetértenek abban, hogy támogassanak több init rendszert a közeljövőben, de szükségesnek tartják a systemd támogatásának javítását. A specifikus megoldások fejlesztésével és karbantartásával a megfelelő közösségeknek kell foglalkozniuk, de más karbantartóknak aktívan segíteniük kell, és támogatniuk kell a problémák megoldását, amikor szükség van rá. Ideális esetben a csomagoknak minden init rendszer használatával működniük kell, ezért hagyományos init szkripteket kell biztosítani, vagy más mechanizmusokat használni, amelyek lehetővé teszik a systemd nélküli működést. A systemd nélküli működés lehetetlenségét hibának tekintik, de nem olyan hibának, ami blokkolja a kiadást, kivéve, ha van kész megoldás a systemd nélküli működésre, de azt nem tartják fenn (például amikor a probléma a korábban biztosított init szkript eltávolítása miatt merül fel).
  • A hordozhatóság támogatása, a fejlődést nem akadályozó változtatásokkal. A Debian továbbra is kapcsolódási pontnak számít különböző szoftverek integrálásához, amelyek azonos vagy hasonló funkcionalitást nyújtanak. A hardver platformok és szoftver stackek közötti hordozhatóság fontos feladatnak számít, és az alternatív technológiák integrációja üdvözlendő, még akkor is, ha a fejlesztőik nézetei eltérnek a többségi véleménytől. A systemd-vel és más init rendszerekkel kapcsolatos álláspont teljesen megegyezik a 4. ponttal.
  • A több init rendszer támogatásának kötelezővé tétele. A Debian alternatív init rendszerekkel való indításának lehetősége továbbra is fontos a projekt számára. Minden csomagnak működnie kell a systemd-től eltérő pid1 kezelőkkel, kivéve, ha a csomagba tartozó szoftver eredetileg csak a systemd-vel való működésre készült, és nincs támogatás a systemd nélküli indításhoz (az init szkriptek hiánya nem számít arra, hogy csak a systemd-vel való működésre készült).
  • A hordozhatóság és több megvalósítás támogatása. Az alapelvek teljes mértékben megegyeznek az 5. ponttal, de a systemd és az init rendszerek vonatkozásában nincsenek konkrét követelmények, és a fejlesztőkre semmi kötelező érvényű nem hárul. A fejlesztőknek javasolt figyelembe venniük egymás érdekeit, kompromisszumokat keresniük és közös megoldásokat találniuk, amelyek kielégítőek a különböző felek számára.
  • A vita folytatása. A pont felhasználható a nem megfelelő lehetőségek besorolásának csökkentésére.

    Forrás: opennet.ru

  • Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster