Sam Hartman, udhëheqësi i projektit Debian, të kuptonte përplasje që lidhen me shpërndarjen e paketës elogind në përbërjen e distribucionit. Në korrik, ekipi përgjegjës për përgatitjen e lëshimeve, përfshirjen e elogind në degën testing, pasi kjo paketë ka konflikte me libsystemd.
Kujtojmë se ofron ndërfaqet e nevojshme për të punuar GNOME pa instaluar systemd. Projekti është themeluar si një degë nga systemd-logind, e transferuar në një paketë të veçantë dhe e liruar nga lidhjet me komponentët e systemd. Gjithashtu, elogind ofron versionin e vet të bibliotekës libelogind, e cila merr përsipër disa funksione të ofruara në libsystemd dhe zëvendëson këtë bibliotekë gjatë instalimit.
Arsyet e bllokimit përfshinin konfliktin me paketën systemd dhe rrezikun e zëvendësimit të libsystemd me një variant alternativ libelogind, i cili nuk është plotësisht i pajtueshëm me bibliotekën origjinale në nivelin ABI.
Në paketën elogind, është shënuar si konfliktuar me bibliotekat systemd, megjithëse në thelb është projektuar të funksionojë vetëm pa systemd dhe konflikti me systemd madje sjell dobi, pasi siguron që elogind të mos installohet aksidentalisht. Nga ana tjetër, përpjekjet aktuale përmes APT për të përditësuar konfigurimin nga systemd në opsionin me sysvinit dhe elogind çojnë në me APT të papunë. Por edhe pas eliminimit të këtij problemi, kalimi nga systemd në elogind mbetet i pamundur pa fshirë ambientet e përdoruesve të instaluar tashmë.
Zhvilluesit e elogind janë të adaptojnë elogind për të punuar mbi libpam-systemd standard, pa përdorur shtresën e vet libpam-elogind. Kalimi i elogind në libpam-systemd pengohet nga mungesa e mbështetjes për konceptin e slices, por zhvilluesit e elogind nuk dëshirojnë të arrijnë përputhshmëri të plotë me API-në dhe të përsërisin saktësisht të gjitha mundësitë e systemd, pasi elogind ofron vetëm funksionalitetin minimal për organizimin e hyrjeve të përdoruesve dhe nuk ka si qëllim të përsërisë të gjitha nën-sistemet e systemd.
Zgjidhja e problemeve teknike të përshkruara duhet të zgjidhet në nivelin e bashkëpunimit mes ekipit që nxjerr versionet dhe mbajtësve të elogind dhe systemd, por lideri i projektit ishte i detyruar të ndërhyjë pasi ekipet nuk arritën dot një marrëveshje, bashkëpunimi u shndërrua në përballje dhe zgjidhja e problemit arriti në një rreth të ngushtë, ku secila pale kishte të drejtë në mënyrën e vet. Sipas Sam Hartman, situata po afrohet drejt një gjendjeje që kërkon një votim të përgjithshëm (GR, rezolutë e përgjithshme), në të cilin komuniteti do të marrë një vendim në lidhje me sistemet alternative të infrastrukturës dhe mbështetjes sysvinit me elogind.
Nëse pjesëmarrësit e projektit votojnë për diversifikimin e sistemeve të infrastrukturës, të gjithë mbajtësit do të përfshihen në bashkëpunimin për zgjidhjen e kësaj sfide ose do të emërohen zhvillues të veçantë për të punuar mbi këtë problem dhe mbajtësit nuk do të mund të injorojnë më sistemin alternativ të infrastrukturës, të heshtin apo të vonojnë procesin.
Aktualisht në depo është grumbulluar 1033 paketa që ofrojnë njësi shërbimi për systemd, por nuk përfshijnë skriptet init.d. Për të zgjidhur këtë problem të ofrohen si parazgjedhje skedarë shërbimi, por të përgatitet një menaxher që të analizojë automatikisht komandat nga këto skedarë dhe të gjenerojë skriptet init.d në bazë të tyre.
Nëse komuniteti vendos se në Debian mjafton mbështetje nga një sistem inicializimi, mund të mos kujdeset më për sysvinit dhe elogind, duke u përqëndruar vetëm në skedarët e njësive dhe systemd. Ky vendim do të ndikojë negativisht në portet që nuk përdorin kernelin Linux (, dhe ), por në arkivin kryesor të këtyre porteve ende nuk ka dhe ato nuk kanë statusin .
Përkushtimi ndaj systemd gjithashtu e bën shumë më të vështirë ndryshimin e drejtimit të zhvillimit të distribucionit në të ardhmen dhe kufizon kryerjen e eksperimentimeve të mëtejshme në fushën e inicializimit dhe menaxhimit të shërbimeve. Të mbash elogind në gjendje pune është shumë më e lehtë sesa ta heqësh dhe më pas të provosh ta rikthesh përsëri. Çdo variant zgjidhjeje ka avantazhe dhe disavantazhe, prandaj para votimit do të nevojitet një diskutim i plotë mbi të gjitha argumentet për dhe kundër.
Burimi: opennet.ru
