Si Adrian Vovk, ang tiglalang sa atomically updated carbonOS distribution ug installer para sa GNOME OS, ingon man usa sa mga developers sa systemd-homed ug systemd-sysupdate, nagpahibalo sa mga kausaban sa GNOME nga makadugang sa pagsalig sa proyekto sa systemd. Sa umaabot nga pagpagawas sa GNOME 49 ug 50, ang pipila sa mga lumad nga sangkap alang sa paglansad sa screen sa pag-login mapulihan sa mga standard nga kapabilidad sa systemd, nga kinahanglan ang paghimo og bag-ong mga layer alang sa paghatud sa GNOME sa mga distribusyon ug operating system nga wala mogamit systemd. Namatikdan nga ang pagtangtang sa daan nga code pabor sa mga standard nga kapabilidad sa systemd makapasayon sa pagmentinar, magwagtang sa proyekto sa mga workaround ug magtugot sa pagpatuman sa dugang nga gamit, sama sa pagtipig ug pagpasig-uli sa mga sesyon.
Sukad sa 2015, gigamit sa GNOME ang systemd-logind session manager, nga mipuli sa ConsoleKit. Ang mga distribusyon nga wala nagsuporta sa systemd naggamit sa elogind, usa ka gihubo nga bersyon sa logind nga independente sa systemd, o mga patch nga nagbalik sa suporta alang sa ConsoleKit. Ang ingon nga mga workaround alang sa pagtrabaho nga wala systemd wala gikonsiderar o gisulayan sa panahon sa pag-uswag sa GNOME, mao nga ang ilang pagpaandar nagdepende sa mga mahiligon sa ikatulo nga partido.
Sa umaabot nga mga pagpagawas sa GNOME, ang GDM display manager dugang nga mogamit sa userdb nga imprastraktura nga gihatag sa systemd, ilisan ang kaugalingon nga AccountsService. Ang GNOME ug systemd mismo dili mosuporta sa pagpadagan ug labaw sa usa ka graphical session para sa samang user. Bisan pa, ang GDM mahimong magpakita sa daghang mga screen sa pag-login sa parehas nga oras aron makadagan ang daghang mga sesyon sa grapiko, nga mapuslanon alang sa layo nga pag-access sa desktop ug sa mga sistema sa multiseat nga adunay daghang mga monitor ug mga aparato sa pag-input. Kini nga pag-andar gipatuman sa GDM 15 ka tuig na ang milabay isip usa ka temporaryo nga workaround ug dili compatible sa modernong dbus-broker, mao nga nakahukom nga mobalhin ngadto sa usa ka bag-ong implementasyon nga naggamit sa systemd-userdb sa dinamikong paggahin sa mga account ug pagpadagan sa matag login screen pananglitan ubos sa usa ka talagsaon nga user.
Dugang pa, nakahukom nga tangtangon gikan sa GNOME ang pagpatuman sa kaugalingon nga service manager, nga gigamit sa gnome-session isip fallback handler alang sa paglansad sa mga serbisyo sa GNOME sa mga palibot nga walay systemd. Ang built-in nga manedyer sa serbisyo naglihok sa lebel sa paglansad sa mga file sa desktop ug pag-monitor sa trabaho sa mga serbisyo nga may kalabotan niini. Kini nga tigdumala sa serbisyo nagpabilin nga halos wala mausab sa miaging 17 ka tuig ug ang bugtong rason nga wala kini gikuha mao ang paggamit niini sa GDM aron ilunsad ang login screen. Human sa pagbalhin sa GDM sa paggamit sa systemd sa paglansad sa login screen, ang proyekto walay rason sa pagsuporta sa iyang kaugalingon nga primitive session manager, nga makabalda sa pagpatuman sa abilidad sa pagluwas ug pagpasig-uli sa mga sesyon.
Aron mapasayon ang pagpahiangay sa mga distribusyon nga wala mogamit og systmed sa mga pagbag-o, ang GNOME 49 temporaryo nga magdugang sa abilidad sa paglansad sa GDM nga walay userdb gamit ang usa ka fixed user gdm-greeter para sa unang login session, gdm-greeter-2 para sa ikaduha, ug uban pa. systemd-userdb (io.systemd.Multiplexer, userdb Varlink API) ug ang proseso sa lider sa sesyon nga nakig-uban sa tigdumala sa serbisyo nga gigamit sa pag-apod-apod.
Ang usa ka kapuli alang sa gnome-session-ctl executable, nga nag-coordinate sa mga interaksyon tali sa proseso sa pagsugod sa sesyon, ang serbisyo sa D-Bus, ug systemd, kinahanglan usab. Ang usa ka kapuli sa gnome-session-ctl kinahanglan nga maugmad sa dili pa ipagawas ang GNOME 49.
Source: opennet.ru
