New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/pull/21233#issuecomment-618221977 Comment: Well, I set elogind as the default option, and added setuid so that people can opt-in to setuid. This seems perfectly reasonable to me. Some reasons I don't like logind off the top of my head: - Dbus/polkit integration: polkit literally depends on a javascript interpreter and people striving for a KISS desktop don't need these - Musl is a second class citizen (no upstream support, and elogind has a bus factor of one) - Xorg is still root by default on Void - There are nontrivial issues with elogind and ACPI (like crashing after suspend or not suspending at all) - Code churn and upstream has zero interest in regression testing - Logind is more LOC than sway+wlroots combined - If dbus breaks, elogind probably will too - freedesktop.org specifications are dumb The only two upsides of logind that I know are 1) it works out of the box and 2) multi-seat, which 95% of people don't use. setuid on a local machine is less of a concern than say running a public web server locally or using ssh agent forwarding.