The real problem, and confusion in this discussion is because X11 is a loaded concept and when people talk about Wayland they dont seem to understand what part of X11 wayland is supposed to replace.
X11 meanings:
- X11 protocol: Allows remote applications.
- X11 server: Controlling applications and redirect input and such.
- X11 drivers: Controlling hadware.
As i understand it, Wayland is supposed to replace X11 drivers and parts of X11 server. Apparently you can still use the X11 protocol on top of Wayland if you want.
X11 meanings:
- X11 protocol: Allows remote applications.
- X11 server: Controlling applications and redirect input and such.
- X11 drivers: Controlling hadware.
As i understand it, Wayland is supposed to replace X11 drivers and parts of X11 server. Apparently you can still use the X11 protocol on top of Wayland if you want.
Theres a good FAQ about it: http://wayland.freedesktop.org/faq.html