|
|
|
|
|
by tadfisher
328 days ago
|
|
True; but a counterargument is that the _display protocol_ is not the right abstraction layer for decoupling window management from the display server. There is nothing stopping someone from writing a batteries-included wlroots-like library where the only piece you need to write is the window management and input handling, or even an entire Wayland compositor that farms these pieces out to an embedded scripting runtime. But even then, I think we have rose-tinted glasses on when it comes to writing an X11 WM that actually works, because X11 does not actually give much for free. ICCCM is the glue that makes window management work, and it is a complete inversion of "mechanism, not policy" that defines the X11 protocol. It also comes in at 60-odd pages in PDF form: https://www.x.org/docs/ICCCM/icccm.pdf For an example, X11 does not specify how copy-and-paste should work between applications; that's all ICCCM. |
|
I have not tried mwm but use my own 100 line C window manager and I can copy and paste without issue.
Wayland will take 20 more years before it can dethrone X11. And even then we will mostly run X11 apps on XWayland.