Lezajlott a szavazás a Debian indítórendszereiről

Megjelentek eredmények általános szavazás (GR, általános határozat) a Debian projekt fejlesztőinek, akik a csomagok karbantartásával és az infrastruktúra fenntartásával foglalkoznak, több indítási rendszer támogatásával kapcsolatban tartották. A második pont («B») győzött a listán – a systemd továbbra is a preferált, de alternatív indítási rendszerek támogatása lehetséges. A szavazást a következő módszerrel hajtották végre Condorcet, amelyben minden szavazó rangsorolja az összes lehetőséget a preferenciáik sorrendjében, és a eredmény számításánál figyelembe veszik, hogy hány szavazó részesít előnyben egy lehetőséget a másikkal szemben.

A győztes választás elismeri, hogy a systemd szolgáltatási egységei a démonok és szolgáltatások indításának preferált módját képviselik, de elismeri, hogy léteznek olyan környezetek, ahol a fejlesztők és felhasználók létrehozhatnak és alkalmazhatnak alternatív indítási rendszereket és funkcionális alternatívákat a systemd lehetőségeivel szemben. Az alternatív megoldások fejlesztőinek erőforrások biztosítása szükséges a munkájuk elvégzéséhez és a csomagok formázásához. Az olyan alternatív megoldások, mint az elogind, amelyek alkalmazások indításának megszervezésére szolgálnak, specifikus systemd interfészekhez kötődnek, továbbra is fontosak a projekt számára. Ezeknek az kezdeményezéseknek a támogatása együttműködést igényel azon területeken, ahol a fejlesztett alternatív technológiák összefonódnak a többi projekttel, például a módosító javaslatok és a viták felülvizsgálatának késlekedése elfogadhatatlan.

A csomagokba unit-fájlok és init-skriptek is beépíthetők a szolgáltatások indításához. A csomagok bármilyen systemd funkciót használhatnak a csomag karbantartójának belátása szerint, feltéve, hogy ezek a funkciók megfelelnek a Debian szabályainak, és nem kapcsolódnak kísérleti vagy a Debianban nem támogatott lehetőségekhez más csomagokból. A systemd-n kívül a csomagok alternatív inicializációs rendszerek támogatását is tartalmazhatják, és elemeket adhatnak a systemd-specifikus interfészek helyettesítésére. A patch-ekbe való beépítési döntéseket a karbantartók a megfelelő eljárások keretében hozzák meg. A Debian elkötelezi magát a származékos disztribúciókkal való együttműködés mellett, amelyek más inicializációs rendszert választottak, de a kapcsolat a karbantartók szintjén alakul, akik döntéseket hoznak arról, hogy a külső disztribúciók által előkészített lehetőségeket mi legyen a Debian fő összetevője, és mi maradjon a származékos disztribúcióban.

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ések a több inicializációs rendszer támogatásáról (a szavazás során a bizottság nem tudta eldönteni, hogy a kérdésben állást foglaljon). A bizottság vezetője azt javasolta a csomagok karbantartóinak, hogy tartsák fenn a sysvinit támogatását mint alternatív inicializációs rendszert, de hangsúlyozta, hogy nem kényszerítheti a véleményét, és minden esetben a döntést önállóan 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.

Megfontolt 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 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.
  • 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.
  • Támogatás olyan rendszerekhez, amelyek nem használnak systemd-t, de anélkül, hogy megakadályoznák a fejlődést. A fejlesztők egyetértenek abban, hogy a közeljövőben több inicializáló rendszert is támogatni fognak, de szükségesnek tartják a systemd támogatásának javítását is. A specifikus megoldások kifejlesztésére és karbantartására a megfelelő közösségekkel kell foglalkozni, de más karbantartóknak aktívan segíteniük kell, amikor problémák merülnek fel. Ideális esetben a csomagok minden inicializáló rendszer használata mellett működjenek, ezért hagyományos init-skriptákat kell biztosítani, vagy más mechanizmusokat kell alkalmazni, amelyek lehetővé teszik a működést systemd nélkül. A systemd nélküli működés lehetetlensége hibának számít, de nem olyan hibának, amely 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 meg (például ha a probléma egy korábban biztosított init-skript eltávolításából fakad).
  • 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