Mir (software)


Mir is a computer display server for the Linux operating system currently in development by Canonical Ltd It is planned to replace the currently used X Window System for Ubuntu345

Mir was announced by Canonical on 4 March 20136 Mir has been developed to enable the development of Unity 8, the next generation of the Unity user interface3

Contents

  • 1 Software architecture
  • 2 Adoption
    • 21 Ubuntu
    • 22 Toolkits
  • 3 Controversy
  • 4 See also
  • 5 References
  • 6 External links

Software architectureedit

Mir, like Wayland, is built on EGL7 and uses some of the infrastructure originally developed for Wayland8 such as Mesa’s EGL implementation7 and Jolla’s libhybris910 The compatibility layer for X, XMir, is based on XWayland11

Other parts of the infrastructure used by Mir originate from Android These parts include Android’s input stack12 formerlyclarification needed and Google’s Protocol Buffers13 An implementation detail in memory management shared with Android is the use of server-allocated buffers which Canonical employee Christopher Halse Rogers claims to be a requirement for "the ARM world and Android graphics stack"1415

According to Ryan Paul of Ars Technica,

Some of the benefits that Mir will eventually offer include lower overhead in the display pipeline, more seamless transitions between display modes during the boot process, richer input handling that will make it easier to support things like touchscreen gestures, more seamless support for systems with switchable graphics hardware like laptops that can dynamically shift between using embedded and discrete graphics, and better application interchange which will help improve things like the clipboard and drag-and-drop15

Adoptionedit

As of May 2014update the only announced desktop environment with native support for Mir is Canonical's Unity 8 No other Linux distribution has announced plans to adopt Mir as default display server

On 000000002013-07-23-000023 July 2013, Compiz developer Sam Spilsbury announced a proof-of-concept port of XBMC to Mir,16 based on the previous proof-of-concept port of XBMC to Wayland17 On the same day Canonical developer Oliver Ries confirmed that "this is the first native Mir client out in the wild"18

Among Ubuntu derivatives using a non-Unity environment, Xubuntu developers announced in early August 2013 that they would evaluate running Xfce via XMir,19 but three weeks later decided to refrain from adopting it20

Ubuntuedit

In June 2013, Canonical's publicly announced milestones for Mir development were to ship Unity 7 with XMir by default and a pure X11 fallback mode with Ubuntu 1310, remove the X11 fallback with Ubuntu 1404 LTS, and Unity 8 running natively on Mir by Ubuntu 141021 Later, on 000000002013-10-01-00001 October 2013, Canonical announced a postponement of their Mir plans for desktop use and not use XMir as default in Ubuntu 1310 Ubuntu Touch, however is targeted to ship with Mir and a smartphone version of Unity 82223

On May 2016 during his traditional video interview with the community held during the Ubuntu Online Summit, Mark Shuttleworth confirmed that "You will be able to get 1610 with Unity 8, just like you can get 1604 with MATE,or KDE, or GNOME It'll be there, it'll be an option, and the team that's working on that is committed to making that a first-class option"24

Toolkitsedit

  • SDL support for Mir and Wayland is available from SDL 202 but it was disabled by default2526 Wayland and Mir support is enabled by default in SDL 20427
  • GTK+ 316 includes an experimental Mir backend28
  • Qt5 is the official and supported toolkit for Unity8 and Ubuntu Touch, included in the Ubuntu SDK29

Controversyedit

In March 2013 Canonical Ltd announced Mir as the replacement display server for the XOrg Server in Ubuntu6 Previously, in 2010, it had announced that it would use Wayland30 Canonical stated that it could not meet Ubuntu's needs with Wayland15 There were several posts made in objection or clarification, by people leading other similar or affected projects31323334

When originally announcing Mir, Canonical made various claims about Wayland's input system, which the Wayland developers quickly rebutted3536 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 eg Leap Motion into accountWith 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 libinput3839

Longtime Linux kernel developer Matthew Garrett criticized the choice of licensing for Canonical's software projects, particularly Mir Unlike XOrg 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"2404142 Garrett’s concerns were echoed by Bradley M Kuhn,4344 Executive Director of the Software Freedom Conservancy45 Richard Stallman of the Free Software Foundation has stated on the similar case of MySQL that he supports dual-licensing of GPL software, as long as there are no proprietary extensions or proprietary versions of the free program,46 which was not the case of MySQL nor Mir

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 1310 release now in development and the 1404 LTS release next year After that we hope to switch to Wayland which is what KDE and every other Linux distro hopes to do"474849

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"505152

See alsoedit

  • Free software portal
  • Linux portal
  • Information technology portal
  • Quartz
  • Wayland
  • X Window System

Referencesedit

  1. ^ "Mir project files" Canonical Ltd 
  2. ^ a b Garrett, Matthew 19 June 2013 "Mir, the Canonical CLA and skewing the playing field" Dreamwidth Retrieved 16 July 2013 
  3. ^ a b "MirSpec" wikiubuntucom Retrieved 6 March 2013 
  4. ^ "Canonical reveals plans to launch Mir display server – Update" H-onlinecom 24 February 2013 Archived from the original on 6 March 2013 Retrieved 6 March 2013 
  5. ^ Brodkin, Jon 17 May 2012 "Ubuntu dumps X window system, creates replacement for PC and mobile" Ars Technica Retrieved 6 March 2013 
  6. ^ a b "Canonical announces Mir, a custom display server that will serve up future versions of Unity" engadgetcom 4 March 2013 
  7. ^ a b "Canonical announced a new display server – Mir, and it is good for the consumer" Geekcoil 12 March 2013 Retrieved 23 August 2013 
  8. ^ Christopher Halse Rogers "Tomorrow Comes Today: Mir and YOU!" Retrieved 23 August 2013 
  9. ^ Carsten Munk 11 April 2013 "Wayland utilizing Android GPU drivers on glibc based systems, Part 1" Mer Project Retrieved 3 July 2013 
  10. ^ "libhybris in Launchpad" Launchpadnet 5 February 2013 Retrieved 3 July 2013 
  11. ^ Thomas Voss 4 March 2013 "Mir – An outpost envisioned as a new home" Retrieved 23 August 2013 
  12. ^ "android-input README" Launchpadnet 
  13. ^ Christopher Halse Rogers "Tomorrow Comes Today: Artistic differences" Retrieved 23 August 2013 
  14. ^ Christopher Halse Rogers "Tomorrow Comes Today: Server Allocated Buffers in Mir" Retrieved 23 August 2013 
  15. ^ a b c Paul, Ryan 17 October 2013 "Ubuntu 1310 review: The Linux OS of the future remains a year away" Ars Technica Retrieved 2 November 2013 
  16. ^ Sam Spilsbury 23 July 2013 "XBMC on Mir" Retrieved 23 August 2013 
  17. ^ Sam Spilsbury 27 February 2013 ""Hello" from XBMC on Wayland" Retrieved 13 September 2013 
  18. ^ Oliver Ries "Sam Spilsbury is still the man" Google+ Retrieved 23 August 2013 
  19. ^ "XMir-Based Xubuntu Images Now Available" Phoronixcom 6 August 2013 Retrieved 23 August 2013 
  20. ^ "Xfce-Based Xubuntu Will Not Ship XMir For 1310" Phoronixcom Retrieved 23 August 2013 
  21. ^ "Ubuntu graphic stack roadmap update" Listsubuntucom 26 June 2013 Retrieved 17 July 2013 
  22. ^ "Ubuntu 1310 Desktop Will Not Use XMir By Default" Phoronixcom Retrieved 4 October 2013 
  23. ^ "XMir update for Ubuntu 1310" Fridgeubuntucom 30 September 2013 Retrieved 4 October 2013 
  24. ^ Shuttleworth, Mark "Mark Shuttleworth's Q&A" Youtube Retrieved 20 May 2016 
  25. ^ "Announcing SDL 202" 8 March 2014 Retrieved 16 March 2014 
  26. ^ Sneddon, Joey-Elijah 5 February 2014 "Some of Linux's Most Popular Games Will Run Natively On Mir" Retrieved 19 March 2014 
  27. ^ "SDL 204 Was Quietly Released Last Week With Wayland & Mir By Default" Phoronix 
  28. ^ Clasen, Matthias 22 Mar 2015 "GTK+ 3160 released" Retrieved 10 Jun 2015 
  29. ^ Canonical Ltd 11 Sep 2015 "Ubuntu SDK" Retrieved 11 Sep 2015 
  30. ^ Shuttleworth, Mark 4 November 2010 "Unity on Wayland" Retrieved 16 July 2013 
  31. ^ Grässlin, Martin 8 March 2013 "War is Peace" Retrieved 16 July 2013 
  32. ^ Edmundson, David 12 March 2013 "KDE, LightDM and the Mir Kerfuffle" Retrieved 16 July 2013 
  33. ^ Larabel, Michael 13 March 2013 "GNOME Will Move Full-Speed With Wayland Support" Phoronix Retrieved 16 July 2013 
  34. ^ Grässlin, Martin 12 May 2013 "Mir in Kubuntu" Retrieved 16 July 2013 
  35. ^ Larabel, Michael 4 March 2013 "Upstream X/Wayland Developers Bash Canonical, Mir" Phoronix Retrieved 16 July 2013 
  36. ^ Larabel, Michael 5 March 2013 "A Note To Canonical: "Don't Piss On Wayland"" Phoronix Retrieved 16 July 2013 
  37. ^ Canonical Ltd 7 January 2014 "Mir Spec – Why Not Wayland / Weston" Retrieved 15 March 2014 
  38. ^ "Mir 018 Release Brings Prep Work For Vulkan, Libinput By Default" Phoronix 
  39. ^ "New Mir Release 018" Maker Musings 
  40. ^ "Mir's GPLv3 License Is Now Raising Concerns" Phoronix 19 June 2013 Retrieved 23 September 2013 
  41. ^ "Die Woche: Canonical wiederholt Fehler" heise open in German Heisede Retrieved 23 September 2013 
  42. ^ "Intel entfernt Mir-Unterstützung" in German Pro-Linuxde Retrieved 23 September 2013 
  43. ^ Bradley M Kuhn 23 June 2013 "Matthew Garrett on Mir" Ebborg Retrieved 23 September 2013 
  44. ^ Bradley M Kuhn "Project Harmony and "Next Generation Contributor Agreements" Considered Harmful" Ebborg Retrieved 23 September 2013 
  45. ^ "Software Freedom Conservancy Appoints Full-Time Executive Director" 4 October 2010 
  46. ^ Richard Stallman 7 January 2010 "On Selling Exceptions to the GNU GPL" Free Software Foundation 
  47. ^ "Kubuntu Won't be Switching to Mir or XMir" KDE Retrieved 23 September 2013 
  48. ^ Bodnar, Ladislav 1 July 2013 "Miscellaneous News" DistroWatch Retrieved 7 July 2013 
  49. ^ "Kubuntu plans to steer clear of Mir and switch to Wayland" H-onlinecom 27 June 2013 Archived from the original on 29 June 2013 Retrieved 23 September 2013 
  50. ^ Intel 7 September 2013 "xf86-video-intel 299902 snapshot" Chris Wilson Retrieved 8 September 2013 
  51. ^ Michael Larabel 7 September 2013 "Intel Reverts Plans, Will Not Support Ubuntu's XMir" Phoronix Retrieved 8 September 2013 
  52. ^ Brodkin, Jon 9 September 2013 "Intel rejection of Ubuntu's Mir patch forces Canonical to go own way" Ars Technica Retrieved 3 November 2013 

External linksedit

  • Mir in Launchpad


Mir (software) Information about

Mir (software)

Mir (software)
Mir (software)

Mir (software) Information Video


Mir (software) viewing the topic.
Mir (software) what, Mir (software) who, Mir (software) explanation

There are excerpts from wikipedia on this article and video



Random Posts

Social Accounts

Facebook Twitter VK
Copyright © 2014. Search Engine