>You must be talking about some theoretical Wayland again. Real world applications have to use compositor-specific interfaces.
No they don't. Basic shell protocols are already defined.
>For example how are you going to take a screenshot without depending on the compositor? How are you going to make a taskbar without using compositor extension?
You can't, and rightly so. Here's something interesting for you - it's not possible in X as well (in the general case).
> That's the point! Single X window system implementation has many WMs.
And they are compatible, right? Say, does IceWM support that nice tray popup dbus protocol?
>Really, get back to the real life, and at least check RebeccaBlackOS LiveCD to actually see that Wayland you're talking about.
I've read Wayland source code and I've actually tried it back when it could only display a primitive terminal window and rotating flowers.