Originally posted by TheBlackCat
View Post
Uh, Xwayland? And libhybris was developed specifically for Wayland. libinput may be a different project, but it was designed as part of the general replacement of X11 like Wayland, and making their own input handling system was originally one of the explicit reasons why Mir was started.
Libhybris is a replacement for libc built on the Android Bionic runtime and came out of the Meego project. It is used by all sorts of software projects, among which is a Mir back end designed to run on an Android kernel. Wayland also did the same thing. Libhybris is not a part of Wayland.
One of the reasons for using Mir instead of X11 was the input system. Canonical was aware of the replacement input library project, respected and acknowledged the developer as a leader in the field, and had confidence that Libinput would be the best tool for the job. It is, and it's used by Mir, Weston, x.org, and other projects. It's good to be able to choose the best tools to meet your needs, and to not choose those that don't.
Mir has not borrowed components from Wayland nor does it use Wayland internally.
They said it would be used in production on Unity desktop a couple of years ago. That didn't happen, then they kept pushing the release where it would happen back further and further. X11 was supposed to be gone from Unity by 2014. It is now 2016.
It's true that the nVidia and AMD binary blob proprietary video drivers do not support Wayland and Mir yet. That's not the fault of either Wayland or Mir and as soon as those third-party products are ready, Mir and Wayland will just work.
It's also true that Ubuntu is not shipping Unity 8 as the default desktop because Canonical learned from the original switch to Unity that sometimes it's better to get it right first. It's not because Mir is not ready, and the Unity 8 desktop is just one Mir client.
Fun fact: Ubuntu has been shipping on devices with no X11 at all for over a year.
Comment