GNOME se jżid id-dipendenza fuq systemd

Adrian Vovk, il-kreatur tad-distribuzzjoni u l-installatur carbonOS aġġornati atomikament għal GNOME OS, kif ukoll wieħed mill-iżviluppaturi ta' systemd-homed u systemd-sysupdate, ħabbar bidliet fil-GNOME li se jżidu d-dipendenza tal-proġett fuq systemd. Fir-rilaxxi li ġejjin tal-GNOME 49 u 50, xi wħud mill-komponenti nattivi għat-tnedija tal-iskrin tal-login se jiġu sostitwiti b'kapaċitajiet standard ta' systemd, li se jeħtieġu l-ħolqien ta' saffi ġodda għall-kunsinna tal-GNOME f'distribuzzjonijiet u sistemi operattivi li ma jużawx systemd. Ta' min jinnota li t-tneħħija ta' kodiċi antik favur kapaċitajiet standard ta' systemd se tissimplifika l-manutenzjoni, teħles il-proġett minn soluzzjonijiet alternattivi u tippermetti l-implimentazzjoni ta' funzjonalità addizzjonali, bħall-iffrankar u r-restawr tas-sessjonijiet.

Mill-2015, GNOME uża l-maniġer tas-sessjoni systemd-logind, li ssostitwixxa ConsoleKit. Distribuzzjonijiet li ma jappoġġjawx systemd jużaw elogind, verżjoni mnaqqsa ta' logind indipendenti minn systemd, jew irqajja' li jirritornaw appoġġ għal ConsoleKit. Soluzzjonijiet alternattivi bħal dawn biex taħdem mingħajr systemd mhumiex ikkunsidrati jew ittestjati waqt l-iżvilupp ta' GNOME, għalhekk il-funzjonalità tagħhom tiddependi fuq entużjasti ta' partijiet terzi.

Fir-rilaxxi futuri tal-GNOME, il-maniġer tal-wiri tal-GDM se juża wkoll l-infrastruttura userdb ipprovduta minn systemd, u jissostitwixxi l-AccountsService tiegħu stess. GNOME u systemd infushom ma jappoġġjawx it-tħaddim ta' aktar minn sessjoni grafika waħda għall-istess utent. Madankollu, GDM jista' juri skrins ta' login multipli fl-istess ħin biex imexxi sessjonijiet grafiċi multipli, li huwa utli għal aċċess remot għad-desktop u fuq sistemi b'ħafna seats b'monitors u apparati ta' input multipli. Din il-funzjonalità ġiet implimentata fil-GDM 15-il sena ilu bħala soluzzjoni temporanja u mhijiex kompatibbli mad-dbus-broker modern, għalhekk ġie deċiż li wieħed jimxi għal implimentazzjoni ġdida li tuża systemd-userdb biex talloka l-kontijiet b'mod dinamiku u tħaddem kull istanza ta' skrin ta' login taħt utent uniku.

Barra minn hekk, ġie deċiż li titneħħa minn GNOME l-implimentazzjoni tas-service manager tiegħu stess, li kien jintuża f'gnome-session bħala handler ta' riżerva għat-tnedija tas-servizzi tal-GNOME f'ambjenti mingħajr systemd. Is-service manager integrat kien jiffunzjona fil-livell tat-tnedija ta' fajls tad-desktop u l-monitoraġġ tax-xogħol tas-servizzi assoċjati magħhom. Dan is-service manager baqa' kważi l-istess għall-aħħar 17-il sena u l-unika raġuni għaliex ma tneħħax kienet l-użu tiegħu f'GDM biex titnieda l-iskrin tal-login. Wara li GDM inbidel biex juża systemd biex titnieda l-iskrin tal-login, il-proġett ma kellu l-ebda raġuni biex jappoġġja s-sessjoni manager primittiv tiegħu stess, li jinterferixxi mal-implimentazzjoni tal-abbiltà li jiġu salvati u restawrati sessjonijiet.

Biex tissimplifika l-adattament tad-distribuzzjonijiet li ma jużawx systmed għall-bidliet, GNOME 49 se jżid temporanjament il-ħila li jitnieda GDM mingħajr userdb bl-użu ta' utent fiss gdm-greeter għall-ewwel sessjoni ta' login, gdm-greeter-2 għat-tieni, eċċ. Fil-GNOME 50, ħila bħal din, kif ukoll il-maniġer tas-servizz integrat, huwa ppjanat li jitneħħew, għalhekk l-iżviluppaturi tad-distribuzzjonijiet mingħajr systemd jeħtieġu b'mod urġenti jiżviluppaw saffi biex jissostitwixxu systemd-userdb (io.systemd.Multiplexer, userdb Varlink API) u l-proċess tal-mexxej tas-sessjoni li jinteraġixxi mal-maniġer tas-servizz użat fid-distribuzzjoni.

Se jkun hemm bżonn ukoll ta' sostitut għall-eżekutibbli gnome-session-ctl, li jikkoordina l-interazzjonijiet bejn il-proċess tal-istartjar tas-sessjoni, is-servizz D-Bus, u systemd. Għandu jiġi żviluppat sostitut għal gnome-session-ctl qabel ma jiġi rilaxxat GNOME 49.

Sors: opennet.ru

Żid kumment