So, the future of the Linux desktop is here! Kind of. Well, on Fedora 23, you can now run Wayland and it's supposed to work. Supposed to. Gnome 3.18 should have full Wayland support (with some exceptions, notably, ssh-agent in the terminal) and it's included in the default installation, you can just select it in the gdm, which is also supposed to be Wayland.
And... It really works. As in, it starts. And it looks like Gnome, with everything. You can go to the Activities, it's on the both displays, there is no difference, on the first look. You can even run Firefox. And the gnome-terminal.
Which is where issues beings.
With the background transparency enabled, you get this stupid borders, which not only look bad, but also negatively affect the function, because you get clipped the bottom and it covers the surrounding windows. But. You can disable the transparency, which is not really an upstream thing anyway, so... allright.
Next, focus is kind of not right. Sometimes, you click in the terminal window and don't get the focus. Uh-oh. (Bug? https://bugzilla.redhat.com/show_bug.cgi?id=1096842, I believe.) It's not very deterministic, but that's pretty annoying. Sometimes it works, sometimes it doesn't.
Keyboard layouts. New great thing as well. And... it works. Almost. Switching keyboard layouts pretty much works, except when it doesn't. Now, when I'm typing this, I should have 'cs' keyboard layout, but I don't. It's US english. And when I do alt-tab, it gets screwed up again. This is very annoying. (Bug? https://bugzilla.redhat.com/show_bug.cgi?id=1173949, mostly.)
Firefox. Works! Even other browsers do work, but I use Firefox. Well. Even here, there is an issue. When you play Youtube videos (HTML5), your cursor disappears. It really does. You go within the video surface and the cursor is gone. Poof. You have to click outside of the browser and avoid the video surface. Annoying. (Bug? https://bugzilla.redhat.com/show_bug.cgi?id=1234943, probably, will check again.)
And that's it. This is what makes running Wayland annoying, but possible.