I once read this article complaining that systemd is problematic for embedded platforms, but in my opinion Alpine has already solved this with OpenRC,

Lightweight Desktop Environment on Wayland

submited by
Style Pass
2025-01-22 22:30:06

I once read this article complaining that systemd is problematic for embedded platforms, but in my opinion Alpine has already solved this with OpenRC, which is very similar to SystemV but more flexible with dependency handling.

I’m currently using LabWC with sfwbar, but the more I dig into the features I’m missing, the more I get upset about the future of lightweight desktop environments on wayland.

However, my main gripe is with udev and dbus though. Regarding udev, it’s already systemd independent, at least for now, but we should be allowed to use mdev instead, although some applications using libinput still read the cached data in /run/udev, making it incompatible with mdev.

Speaking of libinput, why the hell is the keymap layout associated with the application and not the device? I should be able to plug in two keyboards with different keymap layouts, and the keystrokes should be translated according to the source device, not the target application!

As for dbus, I find it pointless to maintain another daemon to control communication between daemons, which could be much better handled via dedicated unix sockets. I want to explain my argument in detail, please follow me:

Leave a Comment