Megkezdődött az általános szavazás a Debian init rendszerekről

Debian projekt bejelentett a kezdetekről általános szavazás (GR, általános felbontású) projektfejlesztők számára több init rendszer támogatásának kérdése, amely meghatározza a projekt jövőbeni politikáját a systemd-hez való kötődés, az alternatív indítórendszerek támogatása és a systemd-t nem használó származtatott disztribúciókkal való együttműködés tekintetében. A szavazás december 27-ig tart, az eredményhirdetés december 28-án lesz.

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 határozatok a többellátó rendszer támogatásáról (a szavazást az a napirendi pont nyerte, amely 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 a GNOME systemd nélküli futtatásához szükséges elogind csomag bekerülésével a tesztelési ágba a libsystemd-vel való ütközés miatt a probléma ismét felvetődött a Debian projektvezetőnél, mivel a fejlesztők nem tudtak megegyezni, és kommunikációjuk egy konfrontációba került, és zsákutcába jutott.

A jelenlegi szavazás lehetővé teszi a több kiépítési rendszerrel kapcsolatos irányelvek elfogadását, és ha az alternatív rendszerek támogatását igénylő záradék nyer, a karbantartók nem hagyhatják figyelmen kívül vagy késleltethetik az ilyen problémákat. A projektvezető által eredetileg javasolt három szavazási pont megvitatása után a lehetőségek száma nyolcra bővült. Szavazáskor egyszerre több tételt is kiválaszthat, a kiválasztott tételeket preferenciaszint szerint rangsorolva. Mintegy ezer fejlesztőnek van szavazati joga, aki részt vesz a csomagok karbantartásában és az infrastruktúra karbantartásában.

Javasolt 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.
  • Különféle indítórendszerek támogatása és a Debian rendszerindítási lehetősége a systemd-től eltérő indító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.

  • 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.
  • 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 nem hajlandók elmenteni (például ha a problémát egy korábban megadott init szkript).
  • Támogatja a hordozhatóságot anélkül, hogy olyan változtatásokat vezetne be, amelyek akadályozzák a fejlődést. A Debian továbbra is hídnak tekinthető a különböző szoftverek integrálásához, amelyek egyenértékű vagy hasonló funkcionalitást biztosítanak. Fontos cél a hardverplatformok és a szoftververemek közötti hordozhatóság, az alternatív technológiák integrálása akkor is ösztönözhető, ha készítőik világnézete eltér az általános konszenzustól. A systemd és egyéb inicializálási rendszerekkel kapcsolatos álláspont teljesen egybeesik a 4. ponttal.
  • Több inicializálási rendszer támogatásának kötelezővé tétele. A Debian futtatásának képessége a systemd-től eltérő indítórendszerekkel 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 csomagban lévő szoftver eredetileg csak systemd-vel való együttműködésre készült, és nem támogatja a systemd nélküli futtatást (az init szkriptek hiánya nem számít a systemd-vel való munkavégzéshez). .
  • 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

  • Hozzászólás