Gnome introducing stronger dependencies on systemd
a year ago
- #systemd
- #Linux
- #GNOME
- GNOME doesn't strictly depend on systemd for critical desktop functionality, but individual features may break without it.
- GNOME strongly depends on logind, which can exist in isolation from systemd (e.g., elogind).
- GNOME is gaining stronger dependencies on systemd, making it harder to run in non-systemd environments.
- GDM now depends on systemd's userdb infrastructure for dynamic user allocation, replacing legacy hacks.
- AccountsService will be replaced by systemd's userdb for rich user records.
- gnome-session's built-in service manager is being removed in favor of systemd's user instance.
- Distros without systemd will need to implement replacements for systemd components like elogind and eudev.
- Temporary alternate code paths are provided for GDM to run without userdb, but these will be removed in future releases.
- Distros will need to implement the userdb Varlink API and related infrastructure for future GNOME versions.
- GNOME 48 will receive security updates until GNOME 50 is released, providing a buffer for distros to adapt.