Sam Hartman, Debian projekti juht, selgitada välja vaidlused, mis on seotud elogind paketi tarnimisega distributsioonis. Juulis valmistab välja andmete vabastamise eest vastutav meeskond, elogind'i lisamine testing harusse, kuna see paket rikub libsystemd-ga.
peamine pakub liideseid, mis on vajalikud GNOME tööks ilma systemd paigaldamiseta. Projekt põhineb systemd-logind'ist harutamisel, mis on eraldi paketiks muudetud ja vabanenud systemd komponentide seotusest. Samuti pakub elogind oma versiooni libelogind teegist, mis täidab mitmeid funktsioone, mida pakub libsystemd, ja asendab selle installimisel.
Blokeerimise põhjuste seas oli märgitud konflikt systemd paketiga ja oht asendada libsystemd alternatiivse libelogind variandiga, mis ei ole ABI tasemel kooskõlas algse teegiga.
Elogind paket on märgitud konfliktsena systemd teekidega, kuid see on loodud töötama ainult ilma systemd-ta ning konflikt systemd-ga toob isegi kasu, kuna see ei luba elogind'it ekslikult paigaldada. Teiselt poolt, hetkel katsetades APT konfiguratsiooni uuendamist systemd-lt sysvinit ja elogind'ile, viib see ilma töötava APT-ita. Kuid isegi selle puuduse kõrvaldamisel jääb üleminek systemd-lt elogind'ile võimaldamata, ilma et eemaldataks juba installitud kasutaja keskkonnad.
Elogind'i arendajatel oli elogind'i kohandamine töötamiseks standardse libpam-systemd'i peal, ilma oma libpam-elogind vahekihti kasutamata. Elogind'i ülemineku takistab libpam-systemd-i toetuse puudumine, kuid elogind'i arendajad ei soovi saavutada täielikku API vastavust ega korrata kõiki systemd võimalusi, kuna elogind pakub vaid minimaalset funktsionaalsust kasutajate sisselogimiseks, mitte eesmärgina kordamiseks kõiki subsüsteeme systemd-st.
Kirjeldatud tehniliste probleemide lahendamine tuleks korraldada väljaandetiimi ja elogind'i ja systemd'i hoidjate koostöö tasemel, kuid projekti juht pidi sekkuma, kuna meeskonnad ei suutnud omavahel kokku leppida, ühine töö muutus vastandumiseks ja probleemide lahendamine takerdus, kus igal osapoolel on oma põhjus. Sam Hartmani arvates on olukord jõudnud staadiumisse, mis nõuab üldise häälte andmise (GR, general resolution) läbiviimist, kus kogukond otsustab alternatiivsete initsialiseerimissüsteemide ja sysvinit'i toetuse osas koos elogind'iga.
Kui projekti liikmed hääletavad initsialiseerimissüsteemide mitmekesistamise poolt, kaasatakse kõik hoidjad selle ülesande lahendamisse või määratakse spetsiaalsed vastutavad arendajad, kes töötavad selle mure kallal, ning toetajad ei saa enam alternatiivset initsialiseerimissüsteemi kõrvale jätta, vaikida või protsessi pikendada.
Praegu on hoidlas juba 1033 paketid, mis pakuvad teenuseühikuid systemd'ile, kuid ei hõlma init.d skripte. Selle probleemi lahendamiseks toimetada vaikimisi teenuse-failid, kuid valmistada ette töötleja, mis automaatselt tõlgendab käsklusi neist failidest ja genereerib nende põhjal init.d skripte.
Kui kogukond otsustab, et Debianis piisab ühe initsialiseerimissüsteemi toetamisest, siis ei pea enam sysvinit'i ja elogind'i pärast muretsema, keskendudes vaid unit-failidele ja systemd'ile. Selline otsus mõjutab negatiivselt pordid, mis ei kasuta Linuxi tuuma (, ja ), kuid peamiselt sarnaste portide arhiivis ei ole neid veel ja need ei oma staatust .
Süsteemi sidumine systemd'iga muudab ka tulevikus distributsiooni arengu suuna muutmise oluliselt keerulisemaks ja piirab edasiste eksperimentide tegemist initsialiseerimiste ja teenuste haldamise valdkonnas. Elogind'i käigus hoidmine on oluliselt lihtsam kui selle eemaldamine ja hiljem uuesti taas lisamine. Igal lahenduse variandil on oma eelised ja puudused, seega on enne hääletamist vajalik põhjalik arutelu kõigi argumentide üle poolt ja vastu.
Allikas: opennet.ru
