Mir (бағдарламалық жасақтама) - Mir (software)

Мир
Түпнұсқа автор (лар)Canonical Ltd.
ӘзірлеушілерCanonical Ltd.
Тұрақты шығарылым
2.0.0 / 24 шілде 2020 ж; 4 ай бұрын (2020-07-24)[1]
Репозиторийhttps://github.com/MirServer/mir
ЖазылғанC ++
Операциялық жүйеLinux
ТүріДисплей сервері
ЛицензияGPLv2 немесе GPLv3[2]
Веб-сайтmir-сервер.io

Мир бұл компьютер дисплей сервері және, жақында, а Уэйлэнд композиторы үшін Linux операциялық жүйе әзірлену үстінде Canonical Ltd. Қазіргі уақытта қолданылып жүргенді ауыстыру жоспарланған болатын X терезе жүйесі үшін Ubuntu,[3][4][5]; дегенмен, жоспар өзгерді және Күңкілдеу бөлігі ретінде қабылданды GNOME Shell.

Mir туралы Canonical 2013 жылдың 4 наурызында жариялады[6] Бірлік 8 дамуының бөлігі ретінде келесі ұрпаққа арналған Бірліктің қолданушы интерфейсі.[3] Төрт жылдан кейін Unity 8-тен бас тартты[7] Мирдің дамуы жалғаса берді Интернет заттары (IoT) қосымшалар.

Бағдарламалық жасақтама архитектурасы

Mir салынған EGL[8] және бастапқыда Wayland үшін дамыған кейбір инфрақұрылымды қолданады[9] сияқты Месаның EGL-ді енгізу[8] және Джолланың либибриздер.[10][11] X үшін үйлесімділік қабаты, XMir, негізделген XWayland.[12]

Мир қолданатын инфрақұрылымның басқа бөліктері бастау алады Android. Бұл бөліктерге кіреді Google's Хаттама буферлері[13]және бұған дейін Android-тің кіріс стегі енгізілген[14], ол 2015 жылдың соңына дейін Уэйлэндтің ауыстыруымен ауыстырылды.[15][16] Бағдарламаның егжей-тегжейі жадыны басқару Canonical қызметкері Кристофер Хейлс Роджерс «ARM әлеміне және Android графикалық стегіне» қажет деп санайтын сервермен бөлінген буферлерді пайдалану Android-пен бөліседі.[17][18]

Райан Полдың айтуынша Ars Technica,

Ақыр соңында Mir ұсынатын артықшылықтардың қатарына дисплей құбырындағы төменгі үстеме шығыстар, жүктеу процесінде дисплей режимдерінің арасындағы үзіліссіз ауысулар, сенсорлы экран қимылдары сияқты нәрселерді қолдауға жеңілдететін кірісті өңдеу, байыпты ауысу мүмкіндігі бар жүйелерге үзіліссіз қолдау кіреді. графикалық аппаратура (мысалы, ендірілген және дискретті графиканы пайдалану арасында динамикалық түрде ауыса алатын ноутбуктер сияқты) және қосымшалардың жақсы алмасуы (алмасу буфері және апарып тастау сияқты нәрселерді жақсартуға көмектеседі).[18]

2017 жылдың қыркүйегіндегі жағдай бойынша ол Wayland-тың негізгі қолдауына ие.[19]

Бала асырап алу

2014 жылғы мамырдағы жағдай бойынша, тек жарияланған жұмыс үстелі ортасы Мирдің қолдауымен Canonical болды Бірлік 8. Басқа жоқ Linux тарату Mir-ді әдепкі дисплей сервері ретінде қабылдау жоспарын жариялады.

23 шілде 2013 ж. Compiz Sam Spilsbury әзірлеушісі тұжырымдаманың дәлелі портын жариялады XBMC Мирге,[20] XBMC-дің Уэллэндке дейінгі тұжырымдама дәлелі негізінде.[21] Дәл осы күні Canonical әзірлеушісі Оливер Рис «бұл табиғатта шыққан алғашқы Мир клиенті» екенін растады.[22]

Бірлік емес ортаны пайдаланатын Ubuntu туындыларының арасында Xubuntu әзірлеушілер 2013 жылдың тамыз айының басында жүгіруді бағалайтындықтарын мәлімдеді Xfce XMir арқылы,[23] бірақ үш аптадан кейін оны қабылдаудан бас тартуға шешім қабылдады.[24]

Ubuntu

2013 жылдың маусымында Canonical-дің Mir-ді дамытудың көпшілікке жариялаған кезеңдері Unity 7-ді XMir-мен әдепкі бойынша және таза X11 резервтік режимімен жеткізу болды. Ubuntu 13.10, X11 резервін алып тастаңыз Ubuntu 14.04 LTS және «Unity 8» компаниясы «Мир» арқылы жұмыс істейді Ubuntu 14.10.[25] Кейінірек 1 қазан 2013, Canonical Ubuntu 13.10-да әдепкі бойынша XMir-ді қолданбау және жұмыс үстелін пайдалану бойынша Mir жоспарларын кейінге қалдыру туралы хабарлады. Ubuntu Touch Алайда, Mir және Unity 8 смартфонымен жеткізуге бағытталған.[26][27]

2016 жылдың мамырында Ubuntu онлайн саммиті кезінде қоғамдастықпен дәстүрлі бейне сұхбаттасу кезінде, Марк Шаттлворт «Сіз 16.04-ті MATE, немесе KDE немесе GNOME-мен алуға болатын сияқты, Unity 8-мен 16,10 ала аласыз. Ол сол жерде болады, бұл опция болады, және сол бойынша жұмыс істейтін команда бірінші сыныпты нұсқа жасауға міндеттеме алды. «[28]

2017 жылдың 5 сәуірінде Canonical Ubuntu 18.04 LTS шығарылған кезде Unity 8 интерфейсінен бас тартылатынын мәлімдеді GNOME. Бұл шешім Mir дамудың аяқталуын білдіре ме деген сұраққа Canonical компаниясының Майкл Холл Мир және оның бәсекелесі алған әр түрлі даму жолдарын ескере отырып, Уэйлэнд, «Мирді пайдалану бізде мүмкін емес.»[7]

Алайда, Марк Шаттлворт 2017 жылдың 8 сәуірінде Mir-ді қолдану үшін даму жалғасатынын нақтылады Интернет заттары (IoT) қосымшалары, онда: «бізде композитор ретінде Mir-ді қолданатын көптеген IoT жобалар бар, сондықтан код инвестицияларды ала береді».[29]

Құралдар жиынтығы

  • SDL SDL 2.0.2-тен бастап Mir мен Wayland-қа қолдау көрсетті, бірақ ол әдепкі бойынша өшірілген.[30][31] Wayland және Mir қолдау SDL 2.0.4 бастап әдепкі бойынша қосылды.[32] 2.0.10 шығарылымымен Mir қолдау Wayland пайдасына алынып тасталды.[33]
  • GTK + 3.16 құрамына эксперименттік Mir backend кіреді.[34]
  • Qt5 Ubuntu-ға енгізілген Unity8 және Ubuntu Touch үшін ресми және қолдау көрсетілетін құралдар жиынтығы SDK.[35]

Даулар

2013 жылдың наурызында Canonical Ltd. Mir-ді дисплей сервері ретінде ауыстырды X.Org сервері Ubuntu-да.[6] Бұған дейін, 2010 жылы ол қолданатындығын мәлімдеген болатын Уэйлэнд.[36] Каноникал Ubuntu-дің Wayland-пен қажеттіліктерін қанағаттандыра алмайтынын мәлімдеді.[18] Басқа ұқсас немесе зардап шеккен жобаларды басқаратын адамдар қарсылық білдіру немесе түсіндіру мақсатында бірнеше хабарлама жасады.[37][38][39][40]

Бастапқыда Mir туралы жариялаған кезде, Canonical Wayland-тің енгізу жүйесіне қатысты әртүрлі шағымдар жасады, оны Wayland әзірлеушілері тез арада жоққа шығарды.[41][42] 2014 жылғы ресми Canonical құжаттамасында «хаттаманың анықтамасын бағалау біздің Wayland хаттамасының біздің талаптарға сәйкес келмейтіндігін анықтады. Біріншіден, біз 3D енгізу құрылғылары (мысалы, мысалы) болашақ дамуды қажет ететін кеңейтілген енгізу оқиғаларын өңдеуді мақсат етіп отырмыз. Секіру қозғалысы ) ескере отырып ... Мобильді пайдалану жағдайларына қатысты, енгізу әдістерімен жұмыс дисплей серверінің хаттамасында да көрінуі керек деп ойлаймыз. Тағы бір мысал ретінде, біз протоколдың қабықты интеграциялау бөліктерін артықшылықты деп санаймыз және клиентке қарайтын протоколда қабықшаның кез-келген мінез-құлқынан аулақ болуды жөн көрдік. «[43] 2015 жылдың соңында Mir Android-тен алынған кірістірілген стектен Wayland's-ке ауысады либинпут.[15][16]

Ұзақ уақыт Linux ядросы әзірлеуші Мэттью Гаррет Canonical бағдарламалық жасақтамасының лицензияларын, атап айтқанда Mir бағдарламасын таңдауды сынға алды. Айырмашылығы жоқ X.Org сервері және Wayland, екеуі де астында MIT лицензиясы, Mir лицензияланған GPLv3 - «GPLv3-дұшпандық нарықтар» үшін «тақ [таңдау]», бірақ салымшылар «Canonical-қа құқық беретін» келісімге қол қоюы керек. реликензия олардың лицензияны таңдауы бойынша сіздің үлесіңіз. Бұл дегеніміз, жалғыз авторлық құқық иесі болмаса да, Canonical сіздің жеке кодыңызды лицензиялық лицензия бойынша қайта ресімдеуге құқылы. «Ол бұл асимметрияны туғызады деген қорытындыға келеді, егер сіз» сіз Canonical-ға ұқсайтын жағдайға тап болсаңыз, онда сіз бәсекелестікті бәсекеге түсіріп тастағыңыз келеді. сол нарықта басқа біреудің Canonical бағдарламалық жасақтамасының өзгертілген нұсқаларын сатуы мүмкін емес ».[44][45][46][47] Гарреттің алаңдаушылығымен үндес болды Брэдли М. Кун,[48][49] Атқарушы директоры Бағдарламалық жасақтаманың еркіндігін сақтау.[50]Ричард Сталлман туралы Тегін бағдарламалық қамтамасыз ету қоры MySQL-дің осыған ұқсас жағдайында GPL бағдарламалық жасақтамасының қос лицензиялануын қолдайтынын мәлімдеді, егер тегін бағдарламаның жеке кеңейтімдері немесе меншікті нұсқалары болмаса,[51] бұл MySQL үшін болмаған.

2013 жылдың маусымында Джонатан Ридделл Кубунту Кубунту Мирге ауысуды жоспарламағанын жариялады. Ол «Бірнеше ай бұрын Canonical Ubuntu-ға арналған Mir-ге арналған жаңа графикалық жүйесін жариялады. Бізде мыңжылдықтың басында барлығымыз күткендей Linux жұмыс үстелінің нарығы дамымады және олар Apple-ді көбірек іздеу керек деп санайды. немесе Android-ті қолдану тәсілі, ол қоғамды дамыту әдістемесі ретінде емес, оқшауланған түрде жұмыс істейді, мұнда Kubuntu-де біз әлі де KDE-ден және басқа да жоғары жобалардан тамаша бағдарламалық қамтамасыздандыруды ала отырып, қоғамдастықтың бір бөлігі ретінде жұмыс істегіміз келеді. Сонымен, Ubuntu жұмыс үстелі Mir-ге ауысқан кезде біз оны қадағаламаймыз, біз қазір 13.10 шығарылымында және келесі жылы 14.04 LTS шығарылымында X-мен бірге боламыз, содан кейін біз ауысамыз деп үміттенеміз Уэллэндке, бұл KDE және Linux-тің басқа барлық таратушылары жасайды деп үміттенеді ».[52][53][54]

2013 жылдың қыркүйегінде Intel әзірлеушісі өзінің бейне драйверінен XMir қолдауын алып тастап, «Біз олар таңдаған іс-әрекетте Canonical-ді құптамаймыз және XMir патчтарын ағынмен жібермейміз» деп жазды.[55][56][57]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Мир - шығарылымдар». 24 шілде 2020. Алынған 28 шілде 2020.
  2. ^ Ларабел, Майкл (9 тамыз 2017). «Mir GPLv2 немесе GPLv3-ке рұқсат етілген». Phoronix. Алынған 21 қараша 2017.
  3. ^ а б «MirSpec». wiki.ubuntu.com. Алынған 6 наурыз 2013.
  4. ^ «Canonical Mir дисплей сервері - Жаңартуды іске қосу жоспарын ашады». H-online.com. 24 ақпан 2013. мұрағатталған түпнұсқа 6 наурыз 2013 ж. Алынған 6 наурыз 2013.
  5. ^ Бродкин, Джон (17 мамыр 2012). «Ubuntu X терезе жүйесін тастайды, компьютер мен мобильді ауыстыруды жасайды». Ars Technica. Алынған 6 наурыз 2013.
  6. ^ а б «Canonical» Бірліктің болашақ нұсқаларына қызмет көрсететін, көрсетілетін дисплей сервері - Mir туралы хабарлайды «. engadget.com. 4 наурыз 2013 жыл.
  7. ^ а б «Ubuntu Unity қайтыс болды: жұмыс үстелі келесі жылы GNOME-ге ауысады». arstechnica.com. Алынған 5 сәуір 2017.
  8. ^ а б «Canonical жаңа дисплей сервері - Mir туралы жариялады және бұл тұтынушыға пайдалы». Geek.co.il. 12 наурыз 2013 жыл. Алынған 23 тамыз 2013.
  9. ^ Кристофер Хэлс Роджерс. «Бүгін ертең келеді: Мир және сен!». Архивтелген түпнұсқа 23 наурыз 2013 ж. Алынған 23 тамыз 2013.
  10. ^ Карстен Манк (11 сәуір 2013). «Glandc жүйелерінде Android GPU драйверлерін қолдана отырып Wayland, 1 бөлім». Mer жобасы. Алынған 3 шілде 2013.
  11. ^ «Launchpad-тағы либибриздер». Launchpad.net. 5 ақпан 2013. Алынған 3 шілде 2013.
  12. ^ Томас Восс (4 наурыз 2013). «Мир - жаңа үй ретінде қарастырылған форпост». Алынған 23 тамыз 2013.
  13. ^ Кристофер Хэлс Роджерс. «Ертең бүгін келеді: Көркемдік айырмашылықтар». Архивтелген түпнұсқа 6 қараша 2013 ж. Алынған 23 тамыз 2013.
  14. ^ «android-input README». Launchpad.net.
  15. ^ а б «Mir 0.18 шығарылымы Вулканға дайындық жұмысын жүргізеді, әдепкі бойынша, Libinput». Phoronix.
  16. ^ а б «Жаңа мир шығарылымы (0.18)». Maker Musings.
  17. ^ Кристофер Хэлс Роджерс. «Бүгін ертең келеді: Мирдегі сервер бөлінген буферлер». Архивтелген түпнұсқа 6 қараша 2013 ж. Алынған 23 тамыз 2013.
  18. ^ а б c Пол, Райан (17 қазан 2013). «Ubuntu 13.10 шолуы: келешектегі Linux ОЖ-ға бір жыл қалды». Ars Technica. Алынған 2 қараша 2013.
  19. ^ «Mir енді Wayland клиенттеріне алғашқы қолдауды ұсынады». Phoronix. 18 қыркүйек 2017 жыл. Алынған 28 қыркүйек 2017.
  20. ^ Сэм Спилсбери (23 шілде 2013). «XBMC on Mir». Алынған 23 тамыз 2013.
  21. ^ Сэм Спилсбери (27 ақпан 2013). ""Сәлем «Wayland on XBMC-тен». Алынған 13 қыркүйек 2013.
  22. ^ Оливер Рис. «Сэм Спилсбери әлі де адам». Google+. Алынған 23 тамыз 2013.
  23. ^ «XMir негізіндегі Xubuntu кескіндері енді қол жетімді». Phoronix.com. 6 тамыз 2013. Алынған 23 тамыз 2013.
  24. ^ «Xfce негізіндегі Xubuntu XMir-ді 13.10-ға жібермейді». Phoronix.com. Алынған 23 тамыз 2013.
  25. ^ «Ubuntu графикалық стек жол картасын жаңарту». Lists.ubuntu.com. 26 маусым 2013. Алынған 17 шілде 2013.
  26. ^ «Ubuntu 13.10 жұмыс үстелі XMir-ді әдепкі бойынша қолданбайды». Phoronix.com. Алынған 4 қазан 2013.
  27. ^ «Ubuntu 13.10 үшін XMir жаңартуы». Fridge.ubuntu.com. 30 қыркүйек 2013 жыл. Алынған 4 қазан 2013.
  28. ^ Шаттлворт, Марк. «Марк Шаттлворттің сұрақ-жауаптары». Youtube. Алынған 20 мамыр 2016.
  29. ^ Shuttleworth, Mark (8 сәуір 2017). «Бірлік8». Google Plus. Алынған 8 сәуір 2017.
  30. ^ «SDL 2.0.2-ті жариялау». 8 наурыз 2014 ж. Алынған 16 наурыз 2014.
  31. ^ Снеддон, Джой-Илия (5 ақпан 2014). «Linux-тегі ең танымал ойындардың кейбірі түпнұсқада Мирде жұмыс істейді». Алынған 19 наурыз 2014.
  32. ^ «SDL 2.0.4 өткен аптада Wayland & Mir үнсіз келісім бойынша шығарылды». Phoronix.
  33. ^ «Sdl 2.0.10 шығарылды!». Қарапайым Directmedia қабаты. 25 шілде 2019. Алынған 8 желтоқсан 2019.
  34. ^ Клазен, Матиас (22 наурыз 2015). «GTK + 3.16.0 шығарылды». Алынған 10 маусым 2015.
  35. ^ Canonical Ltd (11 қыркүйек 2015 жыл). «Ubuntu SDK». Алынған 11 қыркүйек 2015.
  36. ^ Шаттлворт, Марк (4 қараша 2010). «Уэллэндтегі бірлік». Алынған 16 шілде 2013.
  37. ^ Грасслин, Мартин (8 наурыз 2013). «Соғыс - бейбітшілік». Алынған 16 шілде 2013.
  38. ^ Эдмундсон, Дэвид (2013 ж. 12 наурыз). «KDE, LightDM және Mir Kerfuffle». Архивтелген түпнұсқа 2013 жылғы 18 мамырда. Алынған 16 шілде 2013.
  39. ^ Ларабел, Майкл (13 наурыз 2013). «GNOME Wayland қолдауымен жылдамдыққа көшеді». Phoronix. Алынған 16 шілде 2013.
  40. ^ Грасслин, Мартин (12 мамыр 2013). «Кубунтудағы Мир». Алынған 16 шілде 2013.
  41. ^ Ларабел, Майкл (4 наурыз 2013). «Upstream X / Wayland Developers Bash Canonical, Mir». Phoronix. Алынған 16 шілде 2013.
  42. ^ Ларабел, Майкл (5 наурыз 2013). «Canonical-қа ескерту:» Уэйлэндке күйінбеңіз"". Phoronix. Алынған 16 шілде 2013.
  43. ^ Canonical Ltd. (7 қаңтар 2014). «Mir Spec - Неліктен Уэйлэнд / Уэстон емес?». Алынған 15 наурыз 2014.
  44. ^ Гаррет, Мэтью (19 маусым 2013). «Mir, Canonical CLA және ойын алаңын бұру». Dreamwidth. Алынған 16 шілде 2013.
  45. ^ «Mir-дің GPLv3 лицензиясы қазір алаңдаушылық туғызуда». Phoronix. 19 маусым 2013. Алынған 23 қыркүйек 2013.
  46. ^ «Die Woche: Канондық видерхолт Феллер». ол ашық (неміс тілінде). Heise.de. Алынған 23 қыркүйек 2013.
  47. ^ «Intel entfernt Mir-Unterstützung» (неміс тілінде). Pro-Linux.de. Алынған 23 қыркүйек 2013.
  48. ^ Брэдли М.Кун (23 маусым 2013). «Мэттью Гаррет Мирдегі». Ebb.org. Алынған 23 қыркүйек 2013.
  49. ^ Брэдли М. Кун. «Жобаның үйлесімділігі (және» Келесі ұрпақтың үлескерлерінің келісімдері «) зиянды деп саналады». Ebb.org. Алынған 23 қыркүйек 2013.
  50. ^ «Бағдарламалық жасақтаманың еркіндігін сақтау конвенциясы штаттық атқарушы директорды тағайындайды». 4 қазан 2010 ж.
  51. ^ Ричард Сталлман (7 қаңтар 2010). «GNU GPL-ге ерекшеліктерді сату туралы». Тегін бағдарламалық қамтамасыз ету қоры.
  52. ^ «Kubuntu Mir немесе XMir-ге ауыспайды». KDE. Алынған 23 қыркүйек 2013.
  53. ^ Боднар, Ладислав (1 шілде 2013). «Әр түрлі жаңалықтар». DistroWatch. Алынған 7 шілде 2013.
  54. ^ «Кубунту Мирден аулақ болып, Уэллэндке ауысуды жоспарлап отыр». H-online.com. 27 маусым 2013. мұрағатталған түпнұсқа 2013 жылғы 29 маусымда. Алынған 23 қыркүйек 2013.
  55. ^ Intel (7 қыркүйек 2013). «xf86-video-intel 2.99.902 суреті». Крис Уилсон. Алынған 8 қыркүйек 2013.
  56. ^ Майкл Ларабел (7 қыркүйек 2013). «Intel жоспарларын қайтарады, Ubuntu's XMir-ді қолдамайды». Phoronix. Алынған 8 қыркүйек 2013.
  57. ^ Бродкин, Джон (9 қыркүйек 2013). «Intel Ubuntu-дің Mir жамауынан бас тартуы Canonical-ты өз жолымен жүруге мәжбүр етеді». Ars Technica. Алынған 3 қараша 2013.