Adrian Vovk, krijuesi i distribucionit tĂ« azhurnueshĂ«m atomik carbonOS dhe instaluesit pĂ«r GNOME OS, si dhe njĂ« nga zhvilluesit e systemd-homed dhe systemd-sysupdate, shpalli disa ndryshime nĂ« GNOME qĂ« do tĂ« forcojnĂ« varĂ«sinĂ« e projektit nga systemd. NĂ« versionet e ardhshme tĂ« GNOME 49 dhe 50, disa komponente tĂ« veta pĂ«r nisjen e ekranit tĂ« hyrjes do tĂ« zĂ«vendĂ«sohen me funksionalitete tĂ« integruara nga systemd, çka do tĂ« kĂ«rkojĂ« krijimin e shtresave tĂ« reja pĂ«r furnizimin e GNOME nĂ« distribucione dhe sisteme operative qĂ« nuk pĂ«rdorin systemd. ĂshtĂ« vĂ«nĂ« re se heqja e kodit tĂ« vjetĂ«r nĂ« favor tĂ« funksionaliteteve standarde tĂ« systemd do tĂ« thjeshtojĂ« mirĂ«mbajtjen, do ta shkarkojĂ« projektin nga ndihma e pĂ«rkohshme dhe do tĂ« mundĂ«sojĂ« implementimin e funksionaliteteve tĂ« reja, si ruajtja dhe rikthimi i seancave.
Që nga viti 2015, GNOME përdor menaxherin e seancave systemd-logind, i cili zëvendësoi ConsoleKit. Në distribucionet që nuk e mbështesin systemd, përdoret elogind, një version i ngjeshur dhe i pavarur nga systemd i logind, ose patch-e që rikthejnë mbështetje për ConsoleKit. Kur zhvillohet GNOME, rrugët e kalimit për funksionimin pa systemd nuk merren parasysh dhe nuk testohet, kështu që stabiliteti i tyre varet nga entuziastët e jashtëm.
Në versionet e ardhshme të GNOME, në menaxherin e ekranit GDM do të aktivizohet gjithashtu infrastruktura userdb, e cila do të zëvendësojë shërbimin e vet AccountsService. GNOME dhe systemd nuk mbështesin vetë nisjen e më shumë se një seance grafike për të njëjtin përdorues. Megjithatë, GDM mund të shfaqë njëkohësisht disa ekrane hyrje për të nisur disa seanca grafike në të njëjtën kohë, që aplikohet në aksesin e largët në desktop dhe në sistemet multiseat me disa monitorë dhe pajisje hyrëse. Një funksionalitet i tillë në GDM u implementua 15 vjet më parë si një ndihmë e përkohshme dhe nuk është në përputhje me dbus-broker-in modern, prandaj është vendosur të kalojë në një realizim të ri, që përdor systemd-userdb për vendosjen dinamike të llogarive dhe nisjen e çdo ekrani hyrjeje nën një përdorues unik.
Për më tepër, është vendosur që të hiqet nga GNOME realizimi i menaxherit të shërbimeve, i cili është përdorur në gnome-session si një trajtues alternativ për të nisur shërbimet GNOME në mjediset pa systemd. Menaxheri i integruar i shërbimeve funksiononte në nivelin e nisjes së skedave desktop dhe ndjekjes së punës së shërbimeve të lidhura. Ky menaxher shërbimesh ka mbetur pothuajse i pandryshuar në 17 vitet e fundit dhe arsyeja e vetme përse nuk ishte hequr, ishte përdorimi i tij në GDM për të nisur ekranin e hyrjes. Pas kalimit të GDM në përdorimin e systemd për këtë qëllim, projekti nuk ka më arsye për të mbështetur menaxherin e tij primitive të seancave, i cili pengon implementimin e mundësisë për ruajtjen dhe rikthimin e seancave.
Për të lehtësuar adaptimin ndaj ndryshimeve në distribucionet që nuk përdorin systemd, në GNOME 49 do të shtohet përkohësisht mundësia e nisjes së GDM pa userdb duke përdorur një përdorues të rregullt gdm-greeter për seancën e parë, gdm-greeter-2 për të dytën, e kështu me radhë. Në GNOME 50, kjo mundësi dhe menaxheri i shërbimeve të integruar planifikohet të hiqet, prandaj zhvilluesit e distribucioneve pa systemd duhet urgjentisht të krijojnë shtresa për të zëvendësuar systemd-userdb (io.systemd.Multiplexer, userdb Varlink API) dhe procesin e nisjes së seancës (session leader), që lidhet me menaxherin e shërbimeve të përdorur në distribucion.
Po ashtu, do të kërkohet një zëvendësim i skedarit ekzekutues gnome-session-ctl, që koordinon ndërveprimin midis procesit të nisjes së seancës, shërbimit D-Bus dhe systemd. Zëvendësimi i gnome-session-ctl duhet të zhvillohet para publikimit të GNOME 49.
Burimi: opennet.ru
