Mir (software) - Mir (software)
Původní autoři | Canonical Ltd. |
---|---|
Vývojáři | Canonical Ltd. |
Stabilní uvolnění | 2.0.0 / 24. července 2020[1] |
Úložiště | https://github.com/MirServer/mir |
Napsáno | C ++ |
Operační systém | Linux |
Typ | Zobrazit server |
Licence | GPLv2 nebo GPLv3[2] |
webová stránka | mir-server |
Mir je počítač zobrazovací server a nedávno a Skladatel Wayland pro Linux operační systém to je ve vývoji Canonical Ltd. Bylo plánováno nahradit aktuálně používané Systém X Window pro Ubuntu,[3][4][5]; plán se však změnil a Mumlat byl přijat jako součást GNOME Shell.
Mir oznámil Canonical dne 4. března 2013[6] jako součást vývoje Unity 8, určeného jako příští generace pro Uživatelské rozhraní Unity.[3] O čtyři roky později byla Unity 8 zrušena[7] ačkoli Mirův vývoj pokračoval pro Internet věcí (IoT) aplikace.
Softwarová architektura
Mir je postaven na EGL[8] a využívá část infrastruktury původně vyvinuté pro Wayland[9] jako Mesa Implementace EGL[8] a Jolla libhybris.[10][11] Vrstva kompatibility pro X, XMir, je založeno na XWayland.[12]
Další části infrastruktury používané Mirem pocházejí z Android. Mezi tyto části patří Google Vyrovnávací paměti protokolu[13]a dříve zahrnoval vstupní zásobník systému Android[14], který byl od té doby nahrazen Waylandovým libinputem, před koncem roku 2015.[15][16] Detail implementace v správa paměti sdílené s Androidem je použití vyrovnávacích pamětí přidělených serverům, které zaměstnanec Canonical Christopher Halse Rogers prohlašuje za požadavek pro „svět ARM a grafický zásobník Android“.[17][18]
Podle Ryana Paula z Ars Technica,
Mezi výhody, které Mir nakonec nabídne, patří nižší režie v potrubí displeje, plynulejší přechody mezi režimy zobrazení během procesu spouštění, bohatší zpracování vstupů, které usnadní podporu věcí, jako jsou gesta na dotykové obrazovce, plynulejší podpora pro systémy s přepínatelnými grafický hardware (jako jsou notebooky, které se mohou dynamicky přepínat mezi použitím vložené a diskrétní grafiky) a lepší výměna aplikací (což pomůže vylepšit věci jako schránka a přetažení).[18]
Od září 2017[Aktualizace] má základní podporu Wayland.[19]
Přijetí
Od května 2014[Aktualizace], jediný oznámený desktopové prostředí s nativní podporou pro Mir byl Canonical Jednota 8. Žádná jiná Linuxová distribuce oznámila plány na přijetí Miru jako výchozího zobrazovacího serveru.
Dne 23. července 2013 Compiz vývojář Sam Spilsbury oznámil přístav konceptu XBMC Mirovi,[20] na základě předchozího přístavu XBMC na cestě do Waylandu.[21] Ve stejný den potvrdil vývojář Canonical Oliver Ries, že „se jedná o prvního nativního klienta Mir ve volné přírodě“.[22]
Mezi deriváty Ubuntu používajícími prostředí jiné než Unity Xubuntu vývojáři oznámili počátkem srpna 2013, že vyhodnotí běh Xfce přes XMir,[23] ale o tři týdny později se rozhodl zdržet se jeho přijetí.[24]
Ubuntu
V červnu 2013 byly veřejně vyhlášenými milníky vývoje společnosti Canonical dodávka Unity 7 s XMir ve výchozím nastavení a čistý záložní režim X11 s Ubuntu 13.10, odstranit záložní X11 pomocí Ubuntu 14.04 LTS a Unity 8 nativně běžící na Miru Ubuntu 14.10.[25] Později 1. října 2013Společnost Canonical oznámila odložení svých plánů Mir pro použití na ploše a nepoužívá XMir jako výchozí v Ubuntu 13.10. Ubuntu Touch je však zaměřen na dodávku s Mir a verzí Unity 8 pro smartphone.[26][27]
V květnu 2016, během jeho tradičního video rozhovoru s komunitou, který se konal během online summitu Ubuntu, Mark Shuttleworth potvrdil, že „S Unity 8 budete moci získat 16.10, stejně jako 16.04 s MATE, KDE nebo GNOME. Bude tam, bude to možnost a tým, který na tom pracuje, je zavázal se, že z toho udělá prvotřídní volbu. “[28]
Dne 5. dubna 2017 společnost Canonical oznámila, že s vydáním Ubuntu 18.04 LTS bude rozhraní Unity 8 opuštěno ve prospěch GNOME. Na otázku, zda by toto rozhodnutí znamenalo také konec vývoje Miru, řekl Michael Hall společnosti Canonical, že vzhledem k odlišným vývojovým cestám, které podnikl Mir a jeho konkurent, Wayland „Používání Mir jednoduše není možnost, kterou máme.“[7]
Nicméně, Mark Shuttleworth dne 8. dubna 2017 vyjasněno, že vývoj bude pokračovat v Mirově použití v Internet věcí (IoT) aplikace s uvedením: „Máme spoustu projektů IoT využívajících Mir jako skladatele, aby kód nadále přijímal investice.“[29]
Sady nástrojů
- SDL podporoval Mir i Wayland počínaje SDL 2.0.2, ale ve výchozím nastavení byl deaktivován.[30][31] Podpora Wayland a Mir byla ve výchozím nastavení povolena, počínaje SDL 2.0.4.[32] S vydáním 2.0.10 byla podpora Mir zrušena ve prospěch Waylandu.[33]
- GTK + 3.16 obsahuje experimentální Mir backend.[34]
- Qt5 je oficiální a podporovaná sada nástrojů pro Unity8 a Ubuntu Touch, která je součástí Ubuntu SDK.[35]
Kontroverze
V březnu 2013 společnost Canonical Ltd. oznámila Mir jako náhradní zobrazovací server pro X.Org Server v Ubuntu.[6] Dříve, v roce 2010, oznámila, že bude používat Wayland.[36] Canonical uvedl, že nemůže uspokojit potřeby Ubuntu s Waylandem.[18] Bylo vzneseno několik příspěvků namítaných nebo objasňujících lidmi, kteří vedli jiné podobné nebo ovlivněné projekty.[37][38][39][40]
Když původně oznámil Mir, společnost Canonical učinila různá tvrzení ohledně vstupního systému Waylandu, který vývojáři Waylandu rychle vyvrátili.[41][42] Oficiální kanonická dokumentace z roku 2014 uvádí: „Naše hodnocení definice protokolu odhalilo, že protokol Wayland nesplňuje naše požadavky. Nejprve se snažíme o rozšiřitelnější zpracování vstupních událostí, které bude vyžadovat budoucí vývoj, jako jsou 3D vstupní zařízení (např. Leap Motion ) v úvahu ... Pokud jde o mobilní případy použití, myslíme si, že zpracování vstupních metod by se mělo odrazit také v protokolu serveru displeje. Jako další příklad považujeme části protokolu s integrací prostředí za privilegované a raději se vyhneme tomu, aby bylo v protokolu pro klienta definováno jakékoli chování prostředí. “[43] Na konci roku 2015 Mir přešel z vlastního vstupního zásobníku odvozeného ze systému Android na Wayland's libinput.[15][16]
Dlouho Linuxové jádro vývojář Matthew Garrett kritizoval výběr licencí pro softwarové projekty Canonical, zejména Mir. Na rozdíl od X.Org Server a Wayland, oba pod Licence MIT, Mir má licenci pod GPLv3 - „zvláštní [volba]“ pro „nepřátelské trhy GPLv3“ - přispěvatelé jsou však povinni podepsat dohodu, která „zaručuje společnosti Canonical právo relikvie váš příspěvek podle jejich volby licence. To znamená, že i když není jediným držitelem autorských práv, společnost Canonical může váš kód znovu licencovat na základě proprietární licence. “Dochází k závěru, že to vytváří asymetrii, kde„ skončíte se situací, která vypadá strašně jako Canonical, který chce zmařit konkurenci tím, že je nemožné, aby kdokoli jiný prodával upravené verze softwaru Canonical na stejném trhu. “[44][45][46][47] Garrettovy obavy se odrážely Bradley M. Kuhn,[48][49] Výkonný ředitel Zachování svobody softwaru.[50]Richard Stallman z Free Software Foundation uvedl k podobnému případu MySQL, že podporuje duální licencování softwaru GPL, pokud neexistují proprietární rozšíření ani proprietární verze bezplatného programu,[51] což nebyl případ MySQL.
V červnu 2013 Jonathan Riddell z Kubuntu oznámil, že Kubuntu neplánuje přechod na Mir. Uvedl: „Před několika měsíci společnost Canonical oznámila svůj nový grafický systém pro Ubuntu, Mir. Je škoda, že se trh desktopů s Linuxem nerozběhl, jak jsme všichni doufali na přelomu tisíciletí, a cítí potřebu sledovat více Apple nebo Android ve stylu přístupu k vytvoření OS, který funguje izolovaně, nikoli jako součást metody rozvoje komunity. Tady v Kubuntu stále chceme pracovat jako součást rozvoje komunity, přičemž vezmeme skvělý software z KDE a dalších upstream projektů a dáme jej na počítačích po celém světě. Takže když se pracovní plocha Ubuntu přepne na Mir, nebudeme to sledovat. Zůstaneme u X na obrázcích našeho 13.10 vydání, které je nyní ve vývoji, a 14.04 LTS vydání příštího roku. Poté doufáme, že přejdeme do Waylandu, v co KDE a všechny ostatní distribuce Linuxu doufají. “[52][53][54]
V září 2013 vývojář společnosti Intel odstranil podporu XMir ze svého ovladače videa a napsal: „V průběhu akce, kterou si vybrali, nebudeme tolerovat ani nepodporujeme Canonical a nebudeme přenášet patche XMir proti proudu.“[55][56][57]
Viz také
Reference
- ^ „Mir - zprávy“. 24. července 2020. Citováno 28. července 2020.
- ^ Larabel, Michael (9. srpna 2017). „Mir licencován na GPLv2 nebo GPLv3“. Phoronix. Citováno 21. listopadu 2017.
- ^ A b "MirSpec". wiki.ubuntu.com. Citováno 6. března 2013.
- ^ „Canonical odhaluje plány na spuštění Mir display serveru - aktualizace“. H-online.com. 24. února 2013. Archivovány od originál dne 6. března 2013. Citováno 6. března 2013.
- ^ Brodkin, Jon (17. května 2012). „Ubuntu vypíše X okenní systém, vytváří náhradu za PC a mobilní zařízení“. Ars Technica. Citováno 6. března 2013.
- ^ A b „Canonical oznamuje Mir, vlastní zobrazovací server, který bude sloužit budoucím verzím Unity“. engadget.com. 4. března 2013.
- ^ A b „Ubuntu Unity is dead: Desktop will switch back to GNOME next year“. arstechnica.com. Citováno 5. dubna 2017.
- ^ A b „Canonical ohlásil nový zobrazovací server - Mir a je to dobré pro spotřebitele“. Geek.co.il. 12. března 2013. Citováno 23. srpna 2013.
- ^ Christopher Halse Rogers. „Zítra přijde dnes: Mir a VY!“. Archivovány od originál dne 23. března 2013. Citováno 23. srpna 2013.
- ^ Carsten Munk (11. dubna 2013). „Wayland s využitím ovladačů GPU pro Android v systémech založených na glibc, 1. část“. Mer Project. Citováno 3. července 2013.
- ^ "libhybris v Launchpadu". Launchpad.net. 5. února 2013. Citováno 3. července 2013.
- ^ Thomas Voss (4. března 2013). „Mir - základna představená jako nový domov“. Citováno 23. srpna 2013.
- ^ Christopher Halse Rogers. „Zítra přijde dnes: umělecké rozdíly“. Archivovány od originál dne 6. listopadu 2013. Citováno 23. srpna 2013.
- ^ „android-input README“. Launchpad.net.
- ^ A b „Mir 0,18 Release přináší přípravnou práci pro Vulkan, Libinput ve výchozím nastavení“. Phoronix.
- ^ A b „Nové vydání Mir (0,18)“. Výrobce Musings.
- ^ Christopher Halse Rogers. „Zítra přijde dnes: Server přidělené vyrovnávací paměti v Miru“. Archivovány od originál dne 6. listopadu 2013. Citováno 23. srpna 2013.
- ^ A b C Paul, Ryan (17. října 2013). „Recenze Ubuntu 13.10: Linuxový operační systém budoucnosti zbývá ještě rok“. Ars Technica. Citováno 2. listopadu 2013.
- ^ „Mir má počáteční podporu pro klienty Wayland“. Phoronix. 18. září 2017. Citováno 28. září 2017.
- ^ Sam Spilsbury (23. července 2013). „XBMC on Mir“. Citováno 23. srpna 2013.
- ^ Sam Spilsbury (27. února 2013). ""Ahoj "od XBMC na Waylandu". Citováno 13. září 2013.
- ^ Oliver Ries. „Sam Spilsbury je stále tím mužem“. Google+. Citováno 23. srpna 2013.
- ^ „Nyní jsou k dispozici obrázky Xubir založené na XMir“. Phoronix.com. 6. srpna 2013. Citováno 23. srpna 2013.
- ^ „Xubuntu založený na Xfce nebude dodávat XMir 13.10“. Phoronix.com. Citováno 23. srpna 2013.
- ^ „Aktualizace plánu grafického zásobníku Ubuntu“. Lists.ubuntu.com. 26. června 2013. Citováno 17. července 2013.
- ^ „Desktop Ubuntu 13.10 ve výchozím nastavení nebude používat XMir“. Phoronix.com. Citováno 4. října 2013.
- ^ „Aktualizace XMir pro Ubuntu 13.10“. Fridge.ubuntu.com. 30. září 2013. Citováno 4. října 2013.
- ^ Shuttleworth, Marku. „Mark Shuttleworth's Q&A“. Youtube. Citováno 20. května 2016.
- ^ Shuttleworth, Mark (8. dubna 2017). „Unity8“. Google Plus. Citováno 8. dubna 2017.
- ^ „Announcing SDL 2.0.2“. 8. března 2014. Citováno 16. března 2014.
- ^ Sneddon, Joey-Elijah (5. února 2014). „Některé z nejpopulárnějších linuxových her nativně poběží na Miru“. Citováno 19. března 2014.
- ^ „SDL 2.0.4 byl ve výchozím nastavení potichu vydán minulý týden s Wayland & Mir“. Phoronix.
- ^ „Sdl 2.0.10 vydáno!“. Jednoduchá vrstva Directmedia. 25. července 2019. Citováno 8. prosince 2019.
- ^ Clasen, Matthias (22. března 2015). „Vydáno GTK + 3.16.0“. Citováno 10. června 2015.
- ^ Canonical Ltd (11. září 2015). „Ubuntu SDK“. Citováno 11. září 2015.
- ^ Shuttleworth, Marku (4. listopadu 2010). „Unity on Wayland“. Citováno 16. července 2013.
- ^ Grässlin, Martin (8. března 2013). „Válka je mír“. Citováno 16. července 2013.
- ^ Edmundson, David (12. března 2013). „KDE, LightDM a Mir Kerfuffle“. Archivovány od originál dne 18. května 2013. Citováno 16. července 2013.
- ^ Larabel, Michael (13. března 2013). „GNOME se bude pohybovat plnou rychlostí s podporou Wayland“. Phoronix. Citováno 16. července 2013.
- ^ Grässlin, Martin (12. května 2013). „Mir v Kubuntu“. Citováno 16. července 2013.
- ^ Larabel, Michael (4. března 2013). „Vývojáři Upstream X / Wayland Bash Canonical, Mir“. Phoronix. Citováno 16. července 2013.
- ^ Larabel, Michael (5. března 2013). „Poznámka pro kanonické:“ Necitujte na Wayland"". Phoronix. Citováno 16. července 2013.
- ^ Canonical Ltd. (7. ledna 2014). „Mir Spec - proč ne Wayland / Weston?“. Citováno 15. března 2014.
- ^ Garrett, Matthew (19. června 2013). „Mir, Canonical CLA a zkosení hracího pole“. Šíře snů. Citováno 16. července 2013.
- ^ „Mirova licence GPLv3 nyní vzbuzuje obavy“. Phoronix. 19. června 2013. Citováno 23. září 2013.
- ^ „Die Woche: Canonical wiederholt Fehler“. heise otevřeno (v němčině). Heise.de. Citováno 23. září 2013.
- ^ „Intel entfernt Mir-Unterstützung“ (v němčině). Pro-Linux.de. Citováno 23. září 2013.
- ^ Bradley M. Kuhn (23. června 2013). „Matthew Garrett on Mir“. Ebb.org. Citováno 23. září 2013.
- ^ Bradley M. Kuhn. „Harmonie projektu (a„ Dohody s přispěvateli nové generace “) považována za škodlivou“. Ebb.org. Citováno 23. září 2013.
- ^ „Software Freedom Conservancy jmenuje výkonného ředitele na plný úvazek“. 4. října 2010.
- ^ Richard Stallman (7. ledna 2010). „O prodejních výjimkách GNU GPL“. Free Software Foundation.
- ^ „Kubuntu se nepřepne na Mir nebo XMir“. KDE. Citováno 23. září 2013.
- ^ Bodnar, Ladislav (1. července 2013). „Různé zprávy“. DistroWatch. Citováno 7. července 2013.
- ^ „Kubuntu plánuje vyhnout se Mirovi a přejít na Wayland“. H-online.com. 27. června 2013. Archivovány od originál dne 29. června 2013. Citováno 23. září 2013.
- ^ Intel (7. září 2013). „snímek xf86-video-intel 2.99.902“. Chris Wilson. Citováno 8. září 2013.
- ^ Michael Larabel (7. září 2013). „Intel vrátí plány, nebude podporovat XMir Ubuntu“. Phoronix. Citováno 8. září 2013.
- ^ Brodkin, Jon (9. září 2013). „Intel odmítá opravu Mir Mirchy na Ubuntu nutí Canonical jít vlastní cestou“. Ars Technica. Citováno 3. listopadu 2013.