If you look at [1], I think it's clear that Xorg with a compositing WM means sending things back and forth without need, which makes things less efficient and increases code complexity.

Now, you could just get rid of Xorg, and have each WM implement a full X11 server.
The thing is, the X11 spec requires the server to do shitloads of things that nobody uses (eg. server-side fonts), and the protocol is a mess with hacks which grew over years.

[1]: wayland.freedesktop.org/archit


Though I guess I could give a better explanation if you said which goals Wayland supposedly tries to accomplish.

Sign in to participate in the conversation

Welcome to your niu world ! We are a cute and loving international community O(≧▽≦)O !