Canonical writing their own X/Wayland replacement
lists.ubuntu.com
lists.ubuntu.com
More information here: https://wiki.ubuntu.com/MirSpec
They don't like X for all the normal reasons, they think Wayland might be like X but haven't investigated (I think you can replace the input handling in the "compositor" plugin; maybe I'm wrong).
They don't specify how they'll handle hard problems, such as:
- Client vblank sync (as well as compositor vblank sync). Compiz, unity, etc, don't do this now; clients run unsynced and tear.
- Switching unoccluded windows to render directly to the framebuffer instead of going through the compositor. Mandatory for good performance on something like a Nexus 10 (which has a 16MB framebuffer, so nearly 1GB/s bandwidth to deliver glClear at 60fps with no extra copies...).
- Handling multiple clients that want to read gestures. They actually say in their "INPUT" section that they will handle "shell" gestures "in the server", which sounds like they're going to bake their UI into their display server.
They want it to be compatible with all of the old apps too, which Wayland already does. I'm trying not to be judgemental, but it sounds like they want to write something like Wayland but without designing it first. Good luck with re-entry, guys.
You're right though, this feels a bit like not developed here syndrome. X is horrible to hack on top, and has had a good run but Wayland could be a fantastic base for them, especially given Qt has spent time working on it.
Although, Qt might have it a bit easier as they've switched to drawing their GUI components with OpenGL.
[0]: https://en.wikipedia.org/wiki/Wayland_(display_server_protoc...
Debian, please continue to maintain old stalwarts as Ubuntu and other distros flirt with the new.
[edit: Oops, I've jumped all the way to their own web development framework. At least this way they can also build their own DSL's.]
Iceweasel, Icedove, LibreOffice? They seem to be working on it ;-).
LaunchPad is a testament to the shit state Ubuntu is in. All the windows are broken so we'll knock half the building down and rebuild it. Doesn't work.
X is an abomination. But why not Wayland? Anyone care to present Canonical's argument, with concrete examples of what they find so offensive about it?
What does "The shell integration parts of the protocol are considered privileged from our perspective" even mean?
As someone who runs Arch with KDE and an intentionally different Gnome theme just so I can notice the apps I use running Gnome, there aren't too many. In Ubuntu-space, definitely, since their entire ecosystem was built on gnome, but in general you can easily get a gnome-less Linux.
[1] https://wiki.ubuntu.com/MirSpec#Why_Not_Wayland_.2BAC8_Westo...
https://wiki.ubuntu.com/MirSpec(from other thread on Mir)
edit: forgot the link! http://pastebin.com/KjRm3be1
There are limitations to that, including lack of really working support for multiple monitors.
Mir may be designed to fill in the deficiencies of Surface Flinger for use as a compositor for Ubuntu. That might make project scope controllable enough to think it could succeed.