In March 2013
Canonical Ltd. announced Mir as the replacement display server for the
X.Org Server in
Ubuntu.
[6] Previously, in 2010, it had announced that it would use
Wayland.
[30] Canonical stated that it could not meet Ubuntu’s needs with Wayland.
[15] There were several posts made in objection or clarification, by people leading other similar or affected projects.
[31][32][33][34]
When originally announcing Mir, Canonical made various claims about Wayland's input system, which the Wayland developers quickly rebutted.
[35][36] Official Canonical documentation in 2014 states, "our evaluation of the protocol definition revealed that the Wayland protocol does not meet our requirements. First, we are aiming for a more extensible input event handling that takes future developments like 3D input devices (e.g.
Leap Motion) into account...With respect to mobile use-cases, we think that the handling of input methods should be reflected in the display server protocol, too. As another example, we consider the shell integration parts of the protocol as privileged and we'd rather avoid having any sort of shell behavior defined in the client facing protocol."
[37] In late 2015 Mir switched from a custom Android-derived input stack to Wayland’s
libinput.
[38][39]
Longtime
Linux kernel developer
Matthew Garrett criticized the choice of licensing for Canonical's software projects, particularly Mir. Unlike
X.Org Server and Wayland, both under the
MIT License, Mir is licensed under
GPLv3 – "an odd [choice]" for "GPLv3-hostile markets" – but contributors are required to sign an agreement that "grants Canonical the right to
relicense your contribution under their choice of license. This means that, despite not being the sole copyright holder, Canonical are free to relicense your code under a proprietary license." He concludes that this creates asymmetry where "you end up with a situation that looks awfully like Canonical wanting to squash competition by making it impossible for anyone else to sell modified versions of Canonical's software in the same market".
[2][40][41][42] Garrett’s concerns were echoed by
Bradley M. Kuhn,
[43][44] Executive Director of the
Software Freedom Conservancy.
[45] Richard Stallman of the
Free Software Foundation has stated that he supports dual-licensing of GPL software, as long as there are no proprietary extensions or proprietary versions of the free program.
[46]
In June 2013, Jonathan Riddell of
Kubuntu announced that Kubuntu did not plan to switch to Mir. He stated "A few months ago Canonical announced their new graphics system for Ubuntu, Mir. It's a shame the Linux desktop market hasn't taken off as we all hoped at the turn of the millennium and they feel the need to follow a more Apple or Android style of approach making an OS which works in isolation rather than as part of a community development method. Here at Kubuntu we still want to work as part of the community development, taking the fine software from KDE and other upstream projects and putting it on computers worldwide. So when Ubuntu desktop gets switched to Mir we won't be following. We'll be staying with X on the images for our 13.10 release now in development and the 14.04 LTS release next year. After that we hope to switch to Wayland which is what KDE and every other Linux distro hopes to do"
In September 2013, an Intel developer removed XMir support from their video driver and wrote "We do not condone or support Canonical in the course of action they have chosen, and will not carry XMir patches upstream".
Bookmarks