Mir Won't Ship Even In Ubuntu 14.04
jones_supa writes "As can be recalled, Mir didn't make it to the Ubuntu 13.10 release to replace X.org as the display server. Back then it suffered of problems in multi-monitor support, along with other issues. Now it turns out that Canonical's product will not make it even into the next LTS version (14.04) of the Ubuntu desktop. Mir itself would be ready for showtime in the schedule, but there are problems with XMir, which is the X11 compatibility layer that ensures Mir can work with applications built for X. The comments came at the Ubuntu Developer Summit: in an online event Mark Shuttleworth stressed that the 14.04 desktop has to be rock-solid for customers with large-scale deployments, such as educational institutions. In the meantime, you can already try out Mir in your Ubuntu system."
I think Mir might eventually replace X. It's already been replacing Hurd for quite some time.
Taken on its own, it does make sense. LTS needs to be usable (technically, inb4 "unity") on the widest practical range of hardware and be supported for 3 years. If Mir needs to be delayed so X applications can run on 14.04, so be it.
You have the hubris to say that you are going to fix everything that is wrong with X11 / X.org AND also provide a compatibility layer on top of your new shiny solution to support running the programs that still use the thing you are claiming to fix ... and now you are surprised because getting said compatibility layer right turned out to be thornier than you had expected?
Several years ago I wrote a transport mechanism on top of VNC that allowed you to access high end graphics services (read OpenGL) from devices without any hardware acceleration to speak of (back then it was an ipaq). I did the initial implementation in one evening, which worked for 80% of the use cases. Together with another developer, it took us probably a month to get it to 90%. A third party worked for half a year to get it to 95%. Several years later it was up to 98%... maybe.
Whenever you try to pull this kind of stunt off, you are going to run into the same situation. Most of the stuff that you are interested in is easy. Then there's the stuff that makes "creative" uses of existing APIs. And then there's the stuff that works because of, not despite of, existing implementation bugs. And then you run into the really weird...
Ubuntu reigns king
Forces Unity on users
Its own crown of thorns
Why are people still struggling with this? I mean, why is it so technically challenging? It's a simple concept and it's been around for years...
I don't have an opinion about Mir and I don't want to express my opinions about last Canonical moves here. What I want to say is that it would be Canonical interest to delay LTS to not risk Mir to become marginal in the years to follow. There would be nothing bad about this move: people that like to stay cut-edge will enjoy a regular 14.04 release. People that need stability will just keep 12.04 another six months.
This might pretty much kill Mir. By the time is released Wayland will likely have taken over and even if Mir is better it will be a case of "too little, too late".