Az inicializáló rendszerekről szóló szavazás eredményeit összegezték. Debian

Közzétett eredmények általános szavazás (GR, általános állásfoglalás) a projektfejlesztőktől Debian, amely a csomagkarbantartással és az infrastruktúra-támogatással foglalkozik, több init rendszer támogatásának kérdésében tartottak meg szavazást. A lista második opciója ("B") nyert – a systemd továbbra is az előnyben részesített választás, de az alternatív init rendszerek támogatásának lehetősége is megmaradt. A szavazást a következővel végezték: Condorcet, amelyben minden választó az összes lehetőséget preferencia szerint rangsorolja, és az eredmény kiszámításakor azt veszik figyelembe, hogy hány szavazó részesíti előnyben az egyik lehetőséget a másikkal szemben.

A nyertes javaslat elismeri, hogy a systemd szolgáltatási egységek az előnyben részesített módja a démonok és szolgáltatások futtatásának beállításának, de elismeri, hogy vannak olyan környezetek, amelyekben a fejlesztők és a felhasználók alternatív indítórendszereket és funkcionális alternatívákat hozhatnak létre és használhatnak a systemd képességeihez képest. Az alternatív megoldások fejlesztőinek erőforrásokra van szükségük munkájuk elvégzéséhez és csomagjaik formázásához. Az olyan alternatív megoldások, mint az elogind a systemd-specifikus interfészekhez kötött alkalmazások futtatásához, továbbra is fontosak a projekt számára. Az ilyen kezdeményezések támogatásához segítségre van szükség azokon a területeken, ahol az alternatív technológiák fejlesztése összefonódik a projekt többi részével, például a javítások áttekintésének és megvitatásának késleltetése.

A csomagok tartalmazhatnak mind systemd egységfájlokat, mind init szkripteket a szolgáltatások indításához. A csomagok a csomag karbantartója által választott bármely systemd funkciót használhatják, feltéve, hogy ezek a funkciók megfelelnek az irányelveknek. Debian és nem kísérleti vagy nem támogatott funkciókhoz kapcsolódnak. Debian képességeket más csomagokból. A systemd mellett a csomagok alternatív init rendszerek támogatását is tartalmazhatják, és komponenseket biztosíthatnak a systemd-specifikus interfészek helyettesítésére. A javítások beépítéséről a karbantartók döntenek a szabványos eljárások részeként. Debian vállalja, hogy olyan származékos disztribúciókkal is együttműködik, amelyek más inicializáló rendszereket választottak maguknak, de az interakció a karbantartók szintjén épül fel, akik felelősek azért, hogy eldöntsék, a harmadik féltől származó disztribúciók által előkészített funkciók közül melyeket fogadják el a fő disztribúcióba. Debian, és melyeket kell a deriválteloszlásban hagyni.

Emlékezzünk vissza, hogy 2014-ben a technikai bizottság jóváhagyott átmenet alapértelmezett elosztás a systemd-n, de nem kidolgozott a többellátó rendszer támogatására vonatkozó döntések (a szavazást az a tétel nyerte, amely azt jelzi, hogy a bizottság nem hajlandó dönteni ebben a kérdésben). A bizottság vezetője javasolta, hogy a csomagkarbantartók tartsák fenn a sysvinit, mint alternatív init-rendszer támogatását, de jelezte, álláspontját nem tudja ráerőltetni, és a döntést minden esetben önállóan kell meghozni.

Ezt követően néhány fejlesztő megpróbálta próbálja meg végrehajtani általános szavazás, de az előzetes szavazás azt mutatta, hogy nem kell döntést hozni a több inicializálási rendszer használatának kérdésében. Néhány hónappal ezelőtt, azután problémák Miután az elogind csomag (ami a GNOME systemd nélküli működéséhez szükséges) bekerült a testing ágba a libsystemd-vel való ütközés miatt, a projektvezető újra felvetette a problémát. Debian, mivel a fejlesztők nem tudtak megegyezni, és a kommunikációjuk konfrontációba torkollott, majd zsákutcába jutott.

Megfontolt lehetőségek:

  • A fő hangsúly a rendszerszinten van. Az alternatív indítórendszerek támogatása nem prioritás, de a karbantartók opcionálisan csomagokba foglalhatják az ilyen rendszerek indító parancsfájljait.
  • A systemd továbbra is preferált, de megmarad az alternatív inicializálási rendszerek fenntartásának lehetősége. Fontosnak tartják az olyan technológiákat, mint az elogind, amelyek lehetővé teszik, hogy a systemd-hez kötött alkalmazások alternatív környezetben futhassanak. A csomagok init fájlokat tartalmazhatnak alternatív rendszerek számára.
  • Különféle inicializáló rendszerek és rendszerindítási képességek támogatása Debian a systemd-től eltérő init rendszerekkel.
    A szolgáltatások futtatásához a csomagoknak tartalmazniuk kell az init parancsfájlokat; elfogadhatatlan, hogy csak systemd unit fájlokat adjanak meg sysv init parancsfájlok nélkül.
  • Olyan rendszerek támogatása, amelyek nem használják a systemd-t, de nem hajtanak végre olyan változtatásokat, amelyek akadályoznák a fejlesztést. A fejlesztők egyetértenek abban, hogy a belátható jövőben több init rendszert támogatnak, de úgy vélik, hogy a rendszertámogatás javításán is dolgozni kell. A konkrét megoldások kidolgozását és karbantartását az ezekben a megoldásokban érdekelt közösségekre kell bízni, de a többi fenntartónak szükség esetén aktívan segítenie és közreműködnie kell a problémamegoldásban. Ideális esetben a csomagoknak bármilyen indítórendszerrel kell működniük, ami hagyományos indító szkriptek biztosításával vagy más olyan mechanizmusok használatával érhető el, amelyek lehetővé teszik, hogy systemd nélkül működjenek. A systemd nélküli működés képtelensége hibának minősül, de nem kiadás-blokkoló hibának, hacsak nincs kész megoldás a systemd nélküli munkára, de a mentést megtagadják (például ha a problémát a egy korábban megadott indítószkript eltávolítása).
  • A hordozhatóság támogatása a fejlesztést zavaró változtatások bevezetése nélkül. Debian továbbra is hídként tekintenek a különféle, azonos vagy hasonló funkcionalitást kínáló szoftverek integrációjához. A hardverplatformok és szoftververmek közötti hordozhatóság fontos cél, és az alternatív technológiák integrációja üdvözlendő, még akkor is, ha alkotóik világnézete eltér az általános konszenzustól. A systemd-vel és más init rendszerekkel kapcsolatos álláspont teljes mértékben összhangban van a 4. ponttal.
  • Több init rendszer támogatásának kötelezővé tétele. Az indítási lehetőség biztosítása. Debian A projekt továbbra is jelentős hangsúlyt fektet a systemd-től eltérő init rendszerekre. Minden csomagnak támogatnia kell a systemd-től eltérő pid1 kezelőket, kivéve, ha a csomagban található szoftvert kizárólag systemd-vel való működésre tervezték, és hiányzik belőle a systemd nélküli futtatás támogatása (az init szkriptek hiánya nem számít a systemd-vel való kizárólagos működésre tervezettnek).
  • Támogatja a hordozhatóságot és a többféle megvalósítást. Az általános alapelvek pontosan megegyeznek az 5. pontban leírtakkal, de a systemd és init rendszerekre nincsenek külön követelmények, és nem rónak kötelezettségeket a fejlesztőkre. A fejlesztőket arra ösztönzik, hogy vegyék figyelembe egymás érdekeit, kössenek kompromisszumokat és találjanak olyan közös megoldásokat, amelyek a különböző felek számára kielégítőek.
  • Folytatódik a vita. Az elem felhasználható az elfogadhatatlan opciók visszaminősítésére.
  • Forrás: opennet.ru

    Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster