Mir (dasturiy ta'minot) - Mir (software)

Mir
Asl muallif (lar)Canonical Ltd.
Tuzuvchi (lar)Canonical Ltd.
Barqaror chiqish
2.0.0 / 24 iyul 2020 yil; 4 oy oldin (2020-07-24)[1]
Omborhttps://github.com/MirServer/mir
YozilganC ++
Operatsion tizimLinux
TuriDispley serveri
LitsenziyaGPLv2 yoki GPLv3[2]
Veb-saytmir-server.io

Mir bu kompyuter ko'rsatish serveri va yaqinda, a Wayland bastakori uchun Linux operatsion tizim tomonidan ishlab chiqilmoqda Canonical Ltd. Hozirda ishlatilgan o'rnini almashtirish rejalashtirilgan edi X oyna tizimi uchun Ubuntu,[3][4][5]; ammo, reja o'zgardi va G'ichirlash qismi sifatida qabul qilingan GNOME Shell.

Mir Canonical tomonidan 2013 yil 4 martda e'lon qilingan[6] Birlik 8 rivojlanishining bir qismi sifatida, keyingi avlod uchun mo'ljallangan Birlik foydalanuvchi interfeysi.[3] To'rt yil o'tib, Unity 8 tashlandi[7] Mirning rivojlanishi davom etgan bo'lsa-da Internet narsalar (IoT) dasturlari.

Dastur arxitekturasi

Mir qurilgan EGL[8] va dastlab Wayland uchun ishlab chiqilgan ba'zi infratuzilmalardan foydalanadi[9] kabi Mesaning EGLni amalga oshirish[8] va Jollaning libibrizlar.[10][11] X uchun moslik qatlami, XMir, asoslangan XWayland.[12]

Mir foydalanadigan infratuzilmaning boshqa qismlari kelib chiqadi Android. Ushbu qismlarga quyidagilar kiradi Google-ning Protokol buferlari[13]va ilgari Android-ning kirish to'plami mavjud edi[14], u 2015 yil oxirigacha Uaylandning libinput bilan almashtirildi.[15][16] Amaliy tafsilot xotirani boshqarish Canonical xodimi Kristofer Xeyl Rojers "ARM dunyosi va Android grafik to'plami" uchun talab deb hisoblagan server tomonidan ajratilgan buferlardan foydalanish Android bilan o'rtoqlashdi.[17][18]

Rayan Polning so'zlariga ko'ra Ars Technica,

Mir oxir-oqibat taqdim etadigan ba'zi afzalliklarga displey quvuridagi pastroq xarajatlar, yuklash jarayonida displey rejimlari o'rtasida uzluksiz o'tish, sensorli ekran imo-ishoralari kabi narsalarni qo'llab-quvvatlashni osonlashtiradigan boyroq ishlov berish kiradi grafik apparat (ichki va diskret grafikalar yordamida dinamik ravishda o'zgarishi mumkin bo'lgan noutbuklar kabi) va dasturlarning yaxshi almashinuvi (buferga almashtirish va tortish kabi narsalarni yaxshilashga yordam beradi).[18]

2017 yil sentyabr oyidan boshlab u Waylandning asosiy yordamiga ega.[19]

Farzandlikka olish

2014 yil may oyidan boshlab, faqat e'lon qilindi ish stoli muhiti mahalliy qo'llab-quvvatlash bilan Mir Canonical edi Birlik 8. Boshqa yo'q Linux tarqatish Mirni standart displey-server sifatida qabul qilish rejalarini e'lon qildi.

2013 yil 23 iyulda, Compiz ishlab chiquvchi Sem Spilsbury kontseptsiyani tasdiqlovchi portini e'lon qildi XBMC Mirga,[20] oldingi XBMC-ning Wayland-ga kontseptsiyani tasdiqlovchi portiga asoslangan.[21] O'sha kuni Canonical dasturchisi Oliver Ries "bu" tabiatda birinchi Mir mijoz "ekanligini tasdiqladi.[22]

Birlik bo'lmagan muhitdan foydalanadigan Ubuntu hosilalari orasida, Xubuntu ishlab chiquvchilar 2013 yil avgust oyi boshida yugurishni baholashlarini e'lon qilishdi Xfce XMir orqali,[23] ammo uch hafta o'tgach, uni qabul qilishdan bosh tortishga qaror qildi.[24]

Ubuntu

2013 yil iyun oyida Canonical-ning "Mir" ning rivojlanishi uchun ommaviy ravishda e'lon qilingan bosqichlari - Unity 7-ni XMir bilan sukut bo'yicha va sof X11 orqaga qaytish rejimini etkazib berish edi. Ubuntu 13.10, bilan X11 yiqilishni olib tashlang Ubuntu 14.04 LTS va "Unity 8" mahalliy "Mir" da ishlaydi Ubuntu 14.10.[25] Keyinroq 2013 yil 1 oktyabr, Canonical Ubuntu 13.10 da sukut bo'yicha XMir-dan foydalanmaslik va ish stolidan foydalanish bo'yicha Mir rejalarini keyinga qoldirganligini e'lon qildi. Ubuntu Touch Biroq, Mir va Unity 8-ning smartfon versiyasini etkazib berishga mo'ljallangan.[26][27]

2016 yil may oyida Ubuntu Onlayn Sammiti paytida jamoatchilik bilan an'anaviy video suhbati paytida, Mark Shuttleuort "Siz 16.04 ni MATE, yoki KDE yoki GNOME bilan olishingiz mumkin bo'lganidek, Unity 8 bilan 16,10 ni olishingiz mumkin. U erda bo'ladi, bu variant bo'ladi va shu bilan ishlaydigan jamoa buni birinchi darajali variantga aylantirishga sodiqdir. "[28]

2017 yil 5-aprelda Canonical Ubuntu 18.04 LTS chiqishi bilan Unity 8 interfeysi foydasiga tark etilishini e'lon qildi. GNOME. Ushbu qaror "Mir" rivojlanishining tugashini anglatadimi degan savolga "Canonical" dan Maykl Xoll "Mir" va uning raqibi tomonidan olib borilgan turli xil rivojlanish yo'llarini hisobga olgan holda, Wayland, "Mirdan shunchaki foydalanish biz uchun imkoniyat emas."[7]

Biroq, Mark Shuttleuort 2017 yil 8 aprelda Mir-da foydalanish davom etishi haqida aniqlik kiritdi Internet narsalar (IoT) dasturlari, "bizda Mirni kompozitor sifatida ishlatadigan ko'plab IOT loyihalari mavjud, shunda kod sarmoyalarni olishni davom ettiradi."[29]

Asboblar to'plami

  • SDL SDL 2.0.2 dan boshlab Mir va Wayland-ni qo'llab-quvvatladi, ammo u sukut bo'yicha o'chirib qo'yildi.[30][31] Wayland va Mir qo'llab-quvvatlashi sukut bo'yicha SDL 2.0.4 dan boshlab yoqilgan.[32] 2.0.10 versiyasi chiqarilishi bilan Mir qo'llab-quvvatlashi Wayland foydasiga bekor qilindi.[33]
  • GTK + 3.16 eksperimental Mir backend-ni o'z ichiga oladi.[34]
  • Qt5 Ubuntu-ga kiritilgan Unity8 va Ubuntu Touch uchun rasmiy va qo'llab-quvvatlanadigan vositalar to'plami SDK.[35]

Qarama-qarshilik

2013 yil mart oyida Canonical Ltd Mir-ni displeyning o'rnini bosuvchi server sifatida e'lon qildi X.Org serveri Ubuntuda.[6] Ilgari, 2010 yilda, uni ishlatishini e'lon qilgan edi Wayland.[36] Canonical Ubuntu-ning Wayland bilan ehtiyojlarini qondira olmasligini ta'kidladi.[18] Shunga o'xshash yoki ta'sirlangan boshqa loyihalarni boshqarayotgan odamlar tomonidan e'tiroz bildirishda yoki tushuntirishda bir nechta postlar bo'lgan.[37][38][39][40]

Dastlab Mirni e'lon qilganida, Canonical Wayland ishlab chiqaruvchilar tizimiga nisbatan turli xil da'volar qildi va ularni Wayland dasturchilari tezda rad etishdi.[41][42] 2014 yildagi rasmiy Kanonik hujjatlarda "protokol ta'rifini baholashimiz Wayland protokoli bizning talablarimizga javob bermasligini aniqladi. Birinchidan, biz 3D kirish moslamalari kabi kelajakdagi ishlanmalar (masalan, masalan) yanada kengaytiriladigan kirish hodisalari bilan ishlashni maqsad qilganmiz. Sakrash harakati ) hisobga olinadi ... Mobil foydalanish holatlariga kelsak, biz kiritish usullarini boshqarish displey serverining protokolida ham aks ettirilishi kerak. Yana bir misol sifatida biz protokolning qobiq bilan integratsiyalashgan qismlarini imtiyozli deb bilamiz va mijozga qarama-qarshi protokolda har qanday qobiq xatti-harakatlaridan saqlanishni afzal ko'ramiz. "[43] 2015 yil oxirida Mir odatiy Android-dan olingan kirish to'plamidan Wayland's-ga o'tdi libinput.[15][16]

Uzoq vaqt Linux yadrosi ishlab chiquvchi Metyu Garret Canonical-ning dasturiy ta'minot loyihalari, xususan Mir uchun litsenziyalash tanlovini tanqid qildi. Aksincha X.Org serveri va Wayland, ikkalasi ham ostida MIT litsenziyasi, Mir litsenziyasi ostida GPLv3 - "GPLv3-dushman bozorlari" uchun "g'alati [tanlov]" - lekin hissadorlar "Canonical-ga huquqni beruvchi" shartnomani imzolashi shart. reliksensiya litsenziyani tanlashda sizning hissangiz. Bu shuni anglatadiki, mualliflik huquqining yagona egasi bo'lmasligiga qaramay, Canonical sizning kodingizni xususiy mulkchilik litsenziyasiga muvofiq qayta rasmiylashtirishi mumkin. "U shunday degan xulosaga keldiki, natijada siz" siz Canonical-ga o'xshash raqobatni siqib chiqarishni xohlagan holatga duch kelasiz. o'sha bozorda boshqalarning Canonical dasturiy ta'minotining o'zgartirilgan versiyalarini sotishi mumkin emas. "[44][45][46][47] Garretning xavotirlari ham qo'llab-quvvatlandi Bredli M. Kun,[48][49] Ijrochi direktor Dastur erkinligini himoya qilish.[50]Richard Stallman ning Bepul dasturiy ta'minot fondi shunga o'xshash MySQL-da, bepul dasturning xususiy kengaytmalari yoki xususiy versiyalari mavjud bo'lmaganda, GPL dasturlarini ikki tomonlama litsenziyalashni qo'llab-quvvatlashini aytdi;[51] MySQL uchun bunday bo'lmagan.

2013 yil iyun oyida Jonathan Riddell of Kubuntu Kubuntu Mirga o'tishni rejalashtirmaganligini e'lon qildi. U bir necha oy oldin "Canonical" Ubuntu uchun yangi "Mir" grafik tizimini e'lon qildi. Bu sharmandalik, Linux ish stoli bozori hali ming yillikning boshida umid qilganimizdek, ular Apple-ga ko'proq ergashish zarurligini his qilmoqdalar. yoki Androidni ishlab chiqarish uslubi, bu hamjamiyatni rivojlantirish usulining bir qismi sifatida emas, balki alohida ishlaydigan tizimdir. Bu erda Kubuntu-da biz hali ham KDE va ​​boshqa yuqori darajadagi loyihalardan yaxshi dasturiy ta'minotni olib, uni rivojlantirish bilan shug'ullanmoqchimiz. Shunday qilib, Ubuntu ish stoli "Mir" ga o'tsa, biz uni kuzatib bormaymiz, biz hozir 13.10 versiyamiz va kelgusi yil 14.04 LTS versiyasi uchun X-da qolamiz. Wayland-ga, bu KDE va ​​boshqa Linux distrolari umid qiladigan narsa. "[52][53][54]

2013 yil sentyabr oyida Intel ishlab chiqaruvchisi o'zlarining video drayverlaridan XMir-ni qo'llab-quvvatlashni olib tashladi va "Biz ular tanlagan harakatlar davomida Canonical-ni qo'llab-quvvatlamaymiz va XMir yamoqlarini yuqoriga ko'tarmaymiz" deb yozgan.[55][56][57]

Shuningdek qarang

Adabiyotlar

  1. ^ "Mir - relizlar". 24 iyul 2020 yil. Olingan 28 iyul 2020.
  2. ^ Larabel, Maykl (2017 yil 9-avgust). "Mir GPLv2 yoki GPLv3 uchun ruxsat berilgan". Froniks. Olingan 21 noyabr 2017.
  3. ^ a b "MirSpec". wiki.ubuntu.com. Olingan 6 mart 2013.
  4. ^ "Canonical" Mir display serverini ishga tushirish rejasini ochdi - Yangilash ". H-online.com. 24 Fevral 2013. Arxivlangan asl nusxasi 2013 yil 6 martda. Olingan 6 mart 2013.
  5. ^ Brodkin, Jon (2012 yil 17-may). "Ubuntu X oyna tizimini to'kib tashlaydi, kompyuter va mobil telefonlar uchun almashtirishni yaratadi". Ars Technica. Olingan 6 mart 2013.
  6. ^ a b "Canonical" "Birlik" ning kelgusi versiyalariga xizmat ko'rsatadigan "Mir" maxsus displey-serverini e'lon qiladi. engadget.com. 2013 yil 4 mart.
  7. ^ a b "Ubuntu Unity o'lik: ish stoli kelasi yili GNOME-ga qaytadi". arstechnica.com. Olingan 5 aprel 2017.
  8. ^ a b "Canonical yangi displey-serverni e'lon qildi - bu Mir va bu iste'molchi uchun foydalidir". Geek.co.il. 2013 yil 12 mart. Olingan 23 avgust 2013.
  9. ^ Kristofer Xeyl Rojers. "Ertaga bugun keladi: Mir va SIZ!". Arxivlandi asl nusxasi 2013 yil 23 martda. Olingan 23 avgust 2013.
  10. ^ Karsten Munk (2013 yil 11 aprel). "Wayland Android GPU drayverlarini glibc tizimlarida ishlatmoqda, 1-qism". Mer loyihasi. Olingan 3 iyul 2013.
  11. ^ "Launchpad-dagi libibritlar". Launchpad.net. 2013 yil 5-fevral. Olingan 3 iyul 2013.
  12. ^ Tomas Voss (2013 yil 4 mart). "Mir - yangi uy sifatida tasavvur qilingan forpost". Olingan 23 avgust 2013.
  13. ^ Kristofer Xeyl Rojers. "Ertaga bugun keladi: Badiiy farqlar". Arxivlandi asl nusxasi 2013 yil 6-noyabrda. Olingan 23 avgust 2013.
  14. ^ "android-input README". Launchpad.net.
  15. ^ a b "Mir 0.18 versiyasi Vulkan uchun tayyorgarlik ishini olib boradi, sukut bo'yicha Libinput". Froniks.
  16. ^ a b "Yangi Mir nashrlari (0.18)". Maker musiqasi.
  17. ^ Kristofer Xeyl Rojers. "Bugun ertaga keladi: Mirda server ajratilgan tamponlar". Arxivlandi asl nusxasi 2013 yil 6-noyabrda. Olingan 23 avgust 2013.
  18. ^ a b v Pol, Rayan (2013 yil 17 oktyabr). "Ubuntu 13.10 sharhi: kelajakdagi Linux operatsion tizimiga bir yil qolmoqda". Ars Technica. Olingan 2 noyabr 2013.
  19. ^ "Mir endi Wayland mijozlari uchun dastlabki yordamga ega". Froniks. 2017 yil 18 sentyabr. Olingan 28 sentyabr 2017.
  20. ^ Sem Spilsbury (2013 yil 23-iyul). "XBMC on Mir". Olingan 23 avgust 2013.
  21. ^ Sem Spilsberi (2013 yil 27 fevral). ""Assalomu alaykum "Wayland on XBMC dan". Olingan 13 sentyabr 2013.
  22. ^ Oliver Ries. "Sam Spilsbury hali ham erkak". Google+. Olingan 23 avgust 2013.
  23. ^ "XMir asosidagi Xubuntu tasvirlari endi mavjud". Phoronix.com. 2013 yil 6-avgust. Olingan 23 avgust 2013.
  24. ^ "Xfce-ga asoslangan Xubuntu 13.10 uchun XMir-ni jo'natmaydi". Phoronix.com. Olingan 23 avgust 2013.
  25. ^ "Ubuntu grafik stek yo'l xaritasini yangilash". Lists.ubuntu.com. 26 iyun 2013 yil. Olingan 17 iyul 2013.
  26. ^ "Ubuntu 13.10 ish stoli XMir-ni sukut bo'yicha ishlatmaydi". Phoronix.com. Olingan 4 oktyabr 2013.
  27. ^ "Ubuntu 13.10 uchun XMir yangilanishi". Fridge.ubuntu.com. 2013 yil 30 sentyabr. Olingan 4 oktyabr 2013.
  28. ^ Shuttleuort, Mark. "Mark Shuttleuortning savol-javoblari". Youtube. Olingan 20 may 2016.
  29. ^ Shuttleuort, Mark (2017 yil 8-aprel). "Birlik8". Google Plus. Olingan 8 aprel 2017.
  30. ^ "SDL 2.0.2-ni e'lon qilish". 8 mart 2014 yil. Olingan 16 mart 2014.
  31. ^ Sneddon, Jou-Elija (2014 yil 5-fevral). "Linuxning eng mashhur ba'zi o'yinlari mahalliy" Mir "da ishlaydi". Olingan 19 mart 2014.
  32. ^ "SDL 2.0.4 o'tgan haftada Wayland & Mir bilan sukut bo'yicha chiqarildi". Froniks.
  33. ^ "Sdl 2.0.10 chiqdi!". Oddiy Directmedia Layer. 25 iyul 2019. Olingan 8 dekabr 2019.
  34. ^ Klasen, Matias (2015 yil 22 mart). "GTK + 3.16.0 chiqdi". Olingan 10 iyun 2015.
  35. ^ Canonical Ltd (2015 yil 11 sentyabr). "Ubuntu SDK". Olingan 11 sentyabr 2015.
  36. ^ Shuttleuort, Mark (2010 yil 4-noyabr). "Uaylenddagi birlik". Olingan 16 iyul 2013.
  37. ^ Grasslin, Martin (2013 yil 8 mart). "Urush - tinchlik". Olingan 16 iyul 2013.
  38. ^ Edmundson, Devid (2013 yil 12 mart). "KDE, LightDM va Mir kerfuffle". Arxivlandi asl nusxasi 2013 yil 18 mayda. Olingan 16 iyul 2013.
  39. ^ Larabel, Maykl (2013 yil 13 mart). "GNOME Wayland ko'magi bilan to'liq tezlikda harakat qiladi". Froniks. Olingan 16 iyul 2013.
  40. ^ Grasslin, Martin (2013 yil 12-may). "Kubuntuda Mir". Olingan 16 iyul 2013.
  41. ^ Larabel, Maykl (2013 yil 4 mart). "Upstream X / Wayland Developers Bash Canonical, Mir". Froniks. Olingan 16 iyul 2013.
  42. ^ Larabel, Maykl (2013 yil 5 mart). "Canonical-ga eslatma:" Waylandda piss qilmang"". Froniks. Olingan 16 iyul 2013.
  43. ^ Canonical Ltd (2014 yil 7-yanvar). "Mir Spec - Nega Wayland / Weston emas?". Olingan 15 mart 2014.
  44. ^ Garret, Metyu (2013 yil 19-iyun). "Mir, Canonical CLA va o'yin maydonini chayqash". Dreamwidth. Olingan 16 iyul 2013.
  45. ^ "Mirning GPLv3 litsenziyasi endi tashvish tug'dirmoqda". Froniks. 2013 yil 19-iyun. Olingan 23 sentyabr 2013.
  46. ^ "Die Woche: Kanonik wiederholt Fehler". heise ochiq (nemis tilida). Heise.de. Olingan 23 sentyabr 2013.
  47. ^ "Intel entfernt Mir-Unterstützung" (nemis tilida). Pro-Linux.de. Olingan 23 sentyabr 2013.
  48. ^ Bredli M. Kun (2013 yil 23-iyun). "Metyu Garret Mirda". Ebb.org. Olingan 23 sentyabr 2013.
  49. ^ Bredli M. Kun. "Loyiha uyg'unligi (va" Keyingi avlod ishtirokchilarining kelishuvlari ") zararli hisoblanadi". Ebb.org. Olingan 23 sentyabr 2013.
  50. ^ "Dastur erkinligini himoya qilish doimiy ishchi direktorni tayinlaydi". 2010 yil 4 oktyabr.
  51. ^ Richard Stallman (2010 yil 7-yanvar). "GNU GPLga istisnolarni sotish to'g'risida". Bepul dasturiy ta'minot fondi.
  52. ^ "Kubuntu Mir yoki XMir-ga o'tmaydi". KDE. Olingan 23 sentyabr 2013.
  53. ^ Bodnar, Ladislav (2013 yil 1-iyul). "Turli yangiliklar". DistroWatch. Olingan 7 iyul 2013.
  54. ^ "Kubuntu" Mir "dan qochib," Uaylend "ga o'tishni rejalashtirmoqda". H-online.com. 27 Iyun 2013. Arxivlangan asl nusxasi 2013 yil 29 iyunda. Olingan 23 sentyabr 2013.
  55. ^ Intel (2013 yil 7 sentyabr). "xf86-video-intel 2.99.902 oniy tasvir". Kris Uilson. Olingan 8 sentyabr 2013.
  56. ^ Maykl Larabel (2013 yil 7 sentyabr). "Intel rejalarini qaytaradi, Ubuntu-ning XMir-ni qo'llab-quvvatlamaydi". Froniks. Olingan 8 sentyabr 2013.
  57. ^ Brodkin, Jon (2013 yil 9-sentyabr). "Ubuntu-ning Mir patch-ning Intel tomonidan rad etilishi Canonical-ni o'z yo'lidan ketishga majbur qiladi". Ars Technica. Olingan 3 noyabr 2013.