Sam Hartman, lideri i projektit Debian, të kuptonte mosmarrëveshjet që lidhen me dërgimin e paketës elogind si pjesë e distribuimit. Në korrik, ekipi përgjegjës për përgatitjen e lëshimeve, inkorporimin e elogind në degën testing, pasi ky paketë bie në konflikt me libsystemd.
Kujtojmë se siguron ndërfaqet e nevojshme për funksionimin e GNOME pa instaluar systemd. Projekti është ngritur si një fork i systemd-logind, i shkëputur në një paketë të veçantë dhe i çliruar nga varësitë ndaj komponenteve të systemd. Në veçanti, elogind ofron versionin e tij të bibliotekës libelogind, e cila merr përsipër një sërë funksionesh që ofrohen në libsystemd dhe zëvendëson këtë bibliotekë gjatë instalimit.
Si arsye për bllokimin u përmend konflikti me paketën systemd dhe rreziku i zëvendësimit të libsystemd me një variant alternativ libelogind, i cili është plotësisht jo-kompatibil me bibliotekën origjinale në nivelin ABI.
Paketë elogind është shënuar si konfliktuese me bibliotekat systemd, por në thelb është e destinuar të punojë vetëm pa systemd dhe konflikti me systemd madje sjell përfitim, pasi nuk lejon instalimin e elogind nga gabimi. Nga ana tjetër, përpjekjet për të azhurnuar konfigurimin nga systemd në variantin me sysvinit dhe elogind çojnë në me APT që nuk funksionon. Por edhe me përjashtimin e këtij problemi, kalimi nga systemd në elogind mbetet i pamundur pa hequr ambientet e përdoruesve që janë tashmë të instaluara.
Zhvilluesit e elogind duhet të adaptojnë elogind për të punuar mbi libpam-systemd të paracaktuar, 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ërputhje të plotë me API-në dhe të ripërsërisin të gjitha funksionalitetet e systemd, pasi elogind ofron vetëm funksionalitetin minimal për organizimin e hyrjeve të përdoruesve dhe nuk ka qëllim të ripërsërisë të gjitha subsistemat e systemd.
Zgjidhja e problemeve teknike të përshkruara duhet të zgjidhet në nivelin e ndërveprimit midis ekipit që lëshon versionet dhe mbajtësve të elogind dhe systemd, por lideri i projektit ishte i detyruar të ndërhyjë pasi ekipet nuk arritën të merren vesh; bashkëpunimi u shndërrua në një përplasje dhe zgjidhja e problemit arriti në një pikë ku secila palë ka të drejtë në mënyrën e saj. Sipas Sam Hartman, situata po i afrohet një gjendjeje që kërkon një votim të përgjithshëm (GR, rezoluta e përgjithshme), në të cilin komuniteti do të marrë një vendim në lidhje me sistemet alternative të inicializimit dhe mbështetje për sysvinit me elogind.
Nëse pjesëmarrësit e projektit votojnë për diversifikimin e sistemeve të inicializimit, të gjithë mbajtësit do të përfshihen në punën bashkëpunuese për të zgjidhur këtë çështje ose do të emërohen zhvillues të veçantë të përgjegjshëm për të punuar mbi këtë problem dhe mbajtësit nuk do të mund të injorojnë më sistemin alternativ të inicializimit, të heshtin ose të vonojnë procesin.
Aktualisht në depo janë tashmë 1033 paketa, që ofrojnë njësi shërbimesh për systemd, por nuk përfshijnë skriptet init.d. Për të zgjidhur këtë problem duhet të ofrohen si skedarë shërbimi, por të përgatitet një trajtues që do të interpretonte automatikisht komandat nga këto skedarë dhe do të gjeneronte bazuar në to skriptet init.d.
Nëse komuniteti vendos se në Debian është e mjaftueshme mbështetje nga një sistem inicializimi, mund të mos shqetësohemi më për sysvinit dhe elogind, duke u përqëndruar vetëm te skedarët unit dhe systemd. Një vendim i tillë do të ndikonte negativisht në portet që nuk përdorin bërthamën Linux (, dhe ), por aktualisht në arkiv nuk ka porta të tilla dhe ato nuk kanë statusin .
Përmbajtja e këtij skedari me systemd gjithashtu do të vështirësojë ndërrimin e drejtimit të zhvillimit të shpërndarjes në të ardhmen dhe do të kufizojë eksperimentet e mëtejshme në fushën e inicializimit dhe menaxhimit të shërbimeve. Të mbash elogind në gjendje pune është ndjeshëm më e lehtë se sa ta eliminosh atë dhe pastaj të provosh ta rikthesh përsëri. Çdo variant zgjidhje ka përparësitë dhe disavantazhet e tij, prandaj para votimit do të nevojitet një diskutim i thellë mbi të gjitha argumentet për dhe kundër.
Burimi: opennet.ru
