I’m very new to the Wayland vs Xorg: could someone tell me why having a compositor work as a compositor, server and client (window manager) is a good idea? Doesn’t this limit customisation? If someone wants to create a window manager, they’re going to have to implement a lot more software than just their product. I thought abstracted software with stable interfaces was king in software, other than having performance issues (I believe Wayland solves some of these problems).
So, if I’m on IceWM/Ratpoison and want to switch, do I manually convert my config, or do I have equivalent WMs in Wayland?