Separating the Wayland compositor and window manager
Wayland architecture and kernel role
- Several comments clarify that modern Wayland compositors rely heavily on kernel DRM/GPU facilities; apps draw into kernel-backed buffers which the compositor composites.
- Compared to historical X11, commenters argue the kernel now does much of what X drivers used to, simplifying display servers.
- Some note that hardware planes can bypass the compositor for lower latency.
- There is debate over how “different” modern X (using DRM) really is from this model.
Separating compositor and window manager (River focus)
- Many see River’s window-management protocol as an important step: lowering the barrier to writing WMs without re‑implementing a compositor.
- Enthusiasts like the idea of composing desktops from multiple cooperating processes and extension APIs (e.g., Lua, Emacs modules).
- Skeptics argue extension boundaries are hard to get right and can become leaky, especially with Wayland’s evolving, underspecified ecosystem.
- Some warn that different compositors may expose incompatible WM APIs, so separation doesn’t automatically mean interchangeability.
X11 vs Wayland: flexibility, security, and features
- X11 is praised for: pluggable WMs, easy remote window forwarding (
ssh -X), global input events, knowing window position, niche workflows (synth control via pointer position, EXWM, tray icons, shading). - Wayland is praised for: better HiDPI and per-monitor scaling, no tearing, easier VRR/HDR, stricter security (no unrestricted keylogging/screen capture, permissioned screenshots via portals).
- Critics argue Wayland’s security model makes some workflows and debugging harder; proponents counter that unfocused-input and global shortcuts must be mediated by the compositor.
Usability and maturity concerns
- Some report years of smooth Wayland use (especially KDE, GNOME, Niri, Sway), while others hit persistent issues: clipboard flakiness, inconsistent screenshot APIs, remote access immaturity, missing window shading, and broken legacy tools.
- There’s frustration that, after ~17–18 years, Wayland is only now approaching “works out of the box” and feature parity with X11 for many workflows.
Ecosystem, politics, and future directions
- Several comments criticize perceived “my way or the highway” attitudes around client-side decorations, trays, and standards, especially in major DEs.
- Others point out that anyone can build alternatives (wlroots, Smithay, River, Niri), and that market reality is moving most desktops to Wayland.
- Some foresee “reinventing X11 one feature at a time”; others argue the real constraints are social/political, not technical.