| I think Wayland, and the modern desktop in general too, has forgot about a few good ideas that the original X system had. I will miss them once Wayland has taken over: - A unified way to change applications settings. All old X apps used to read the X resources database (xrdb): you could set a global color scheme, fonts, window geometry and what not, all in one place using a simple but powerful text format. - The simplicity of the window managers, hotkey daemons and other X clients. You can implement a functional wm in a few hundred lines of C[1] because the X server takes care of most of the stuff. In comparison a compositor has much more work to do and it's difficult to implement one, unless using a big library like wl_roots. - A base graphics API based on drawing primitives like the original X, SVG or Cairo, rather than just bitmaps. This would make writing a simple application without importing huge frameworks feasible again. Also sending the drawing calls over the network would probably be less bandwidth intensive. [1]: https://github.com/vardy/aphelia |
This is not true anymore even on X. Also, if you use GNOME or KDE, both of them has unified settings
> because the X server takes care of most of the stuff. ... , unless using a big library like wl_roots.
So you are fine with X server takes care of most of the stuff, but not fine with wl_roots do the same thing?
> A base graphics API based on drawing primitives like the original X, SVG or Cairo, rather than just bitmaps.
I don't get this point. You can still use Cairo or similar graphic libraries on wayland too.