Jump to content

Я (программное обеспечение)

Мне
Оригинальный автор(ы) ООО "Каноникал"
Разработчик(и) ООО "Каноникал"
Стабильная версия
2.17.0 / 15 мая 2024 г .; 2 месяца назад ( 15.05.2024 ) [1]
Репозиторий
Написано в С++
Операционная система Линукс
Тип Дисплей-сервер
Лицензия GPLv2 или GPLv3 [2]
Веб-сайт мир-сервер .что Отредактируйте это в Викиданных

Mir — компьютерный дисплей-сервер , а с недавних пор — наборщик Wayland для Linux операционной системы , разрабатываемой Canonical Ltd. Планировалось заменить используемую в настоящее время систему X Window для Ubuntu ; [3] [4] [5] однако план изменился, и Mutter был принят как часть GNOME Shell .

Мир был анонсирован Canonical 4 марта 2013 г. [6] в рамках разработки Unity 8, задуманного как следующее поколение пользовательского интерфейса Unity . [3] Четыре года спустя Unity 8 был закрыт [7] хотя разработка «Мира» для Интернета вещей приложений (IoT) продолжалась.

Архитектура программного обеспечения

[ редактировать ]

Мир построен на EGL [8] и использует часть инфраструктуры, изначально разработанной для Wayland [9] например, от Mesa реализация EGL [8] и Джоллы libhybris . [10] [11] Уровень совместимости для X, XMir , основан на XWayland . [12]

Остальные части инфраструктуры, используемые «Миром», происходят от Android . К этим частям относятся Google буферы протоколов . [13] и ранее включал стек ввода Android, [14] который с тех пор был заменен libinput от Wayland до конца 2015 года. [15] [16] Деталью реализации управления памятью , общей для Android, является использование буферов, выделенных сервером, которые, по утверждению сотрудника Canonical Кристофера Халса Роджерса, являются требованием «мира ARM и графического стека Android». [17] [18]

По словам Райана Пола из Ars Technica ,

Некоторые из преимуществ, которые в конечном итоге предложит Mir, включают меньшие издержки в конвейере отображения, более плавные переходы между режимами отображения во время процесса загрузки, более расширенную обработку ввода, которая облегчит поддержку таких вещей, как жесты на сенсорном экране, более плавную поддержку систем с переключаемыми графическое оборудование (например, ноутбуки, которые могут динамически переключаться между использованием встроенной и дискретной графики) и улучшенный обмен приложениями (что поможет улучшить такие функции, как буфер обмена и перетаскивание). [18]

По состоянию на сентябрь 2017 г. у него есть базовая поддержка Wayland. [19]

Принятие

[ редактировать ]

По состоянию на май 2014 г. Единственной анонсированной средой рабочего стола с встроенной поддержкой Mir была Unity 8 от Canonical . Ни один другой дистрибутив Linux не объявил о планах использовать Mir в качестве сервера отображения по умолчанию.

23 июля 2013 года разработчик Compiz Сэм Спилсбери объявил о переносе XBMC для проверки концепции на «Мир», [20] на основе предыдущего экспериментального порта XBMC на Wayland. [21] В тот же день разработчик Canonical Оливер Райс подтвердил, что «это первый нативный клиент «Мира», выпущенный в эксплуатацию». [22]

Среди производных Ubuntu, использующих среду, отличную от Unity, разработчики Xubuntu объявили в начале августа 2013 года, что они оценят запуск Xfce через XMir, [23] но через три недели решил воздержаться от его принятия. [24]

В июне 2013 года публично объявленными вехами разработки Mir компания Canonical заключалась в том, чтобы поставлять Unity 7 с XMir по умолчанию и чистый резервный режим X11 с Ubuntu 13.10 , удалить резервный вариант X11 с Ubuntu 14.04 LTS и изначально запускать Unity 8 на Mir с Ubuntu 14.10 . [25] Позже, 1 октября 2013 года , Canonical объявила об отсрочке своих планов по использованию Mir на настольных компьютерах и отказе от использования XMir по умолчанию в Ubuntu 13.10. Ubuntu Touch , однако, планируется поставлять вместе с Mir и версией Unity 8 для смартфонов. [26] [27]

В мае 2016 года во время своего традиционного видеоинтервью с сообществом во время саммита Ubuntu Online Марк Шаттлворт подтвердил: «Вы сможете получить 16.10 с Unity 8 точно так же, как вы можете получить 16.04 с MATE, KDE или GNOME. Он будет там, это будет вариант, и команда, которая над этим работает, стремится сделать его первоклассным вариантом». [28]

5 апреля 2017 года Canonical объявила, что с выпуском Ubuntu 18.04 LTS интерфейс Unity 8 будет заменен на GNOME . Когда его спросили, будет ли это решение также означать конец разработки Mir, Майкл Холл из Canonical ответил, что, учитывая разные пути развития, выбранные Mir и его конкурентом Wayland , «использование Mir просто не является для нас вариантом». [7]

Однако 8 апреля 2017 года Марк Шаттлворт пояснил, что разработка использования Mir в приложениях Интернета вещей (IoT) будет продолжена, заявив: «У нас есть множество проектов IoT, использующих Mir в качестве компоновщика, так что код продолжает получать инвестиции». [29]

Наборы инструментов

[ редактировать ]
  • SDL поддерживал как Mir, так и Wayland, начиная с SDL 2.0.2, но по умолчанию он был отключен. [30] [31] Поддержка Wayland и Mir была включена по умолчанию, начиная с SDL 2.0.4. [32] С выходом версии 2.0.10 поддержка Мира была прекращена в пользу Wayland. [33]
  • GTK 3.16 включал экспериментальный бэкенд «Мир», [34] но был удален в GTK 4. [35]
  • Qt5 — официальный и поддерживаемый набор инструментов для Unity8 и Ubuntu Touch, включенный в Ubuntu SDK . [36]

В марте 2013 года компания Canonical Ltd. анонсировала Mir в качестве сервера отображения для замены X.Org Server в Ubuntu. [6] Ранее, в 2010 году, компания объявила, что будет использовать Wayland . [37] Canonical заявила, что не может удовлетворить потребности Ubuntu с помощью Wayland. [18] Было несколько сообщений с возражениями или разъяснениями от людей, возглавляющих другие аналогичные или затронутые проекты. [38] [39] [40] [41]

Первоначально анонсируя Мир, компания Canonical делала различные заявления о системе ввода Wayland, которые разработчики Wayland опровергли. [42] [43] В официальной документации Canonical от 2014 года говорится: «Наша оценка определения протокола показала, что протокол Wayland не соответствует нашим требованиям. Во-первых, мы стремимся к более расширяемой обработке событий ввода, которая требует будущих разработок, таких как устройства 3D-ввода (например, Leap Motion ). во внимание... Что касается мобильных вариантов использования, мы считаем, что обработка методов ввода также должна быть отражена в протоколе сервера отображения. В качестве другого примера мы рассматриваем части протокола, интеграционные с оболочкой, как привилегированные, и мы ' Я бы предпочел избегать какого-либо поведения оболочки, определенного в протоколе взаимодействия с клиентом». [44] В конце 2015 года Мир перешёл с пользовательского стека ввода, созданного на базе Android, на libinput от Wayland . [15] [16]

давний ядра Linux, разработчик Мэтью Гаррет, раскритиковал выбор лицензирования для программных проектов Canonical, в частности Mir. В отличие от X.Org Server и Wayland, оба под лицензией MIT , Mir лицензируется под GPLv3 – «странный [выбор]» для «враждебных GPLv3 рынков», – но участники обязаны подписать соглашение, которое «предоставляет Canonical право повторно лицензировать ваш вклад по выбранной ими лицензии. Это означает, что, несмотря на то, что компания Canonical не является единственным правообладателем, она имеет право повторно лицензировать ваш код по собственной лицензии». Он заключает, что это создает асимметрию, когда «вы попадаете в ситуацию, которая очень похожа на желание Canonical подавить конкуренцию, сделав невозможным для кого-либо продавать модифицированные версии программного обеспечения Canonical на том же рынке». [45] [46] [47] [48] Опасения Гаррета поддержал Брэдли М. Кун : [49] [50] Исполнительный директор Software Freedom Conservancy . [51] Ричард Столлман из Фонда свободного программного обеспечения заявил в аналогичном случае с MySQL, что он поддерживает двойное лицензирование программного обеспечения GPL при условии отсутствия проприетарных расширений или проприетарных версий свободной программы. [52] чего не было в случае с MySQL.

В июне 2013 года Джонатан Ридделл из Kubuntu объявил, что Kubuntu не планирует переходить на Mir. Он заявил: «Несколько месяцев назад компания Canonical анонсировала свою новую графическую систему для Ubuntu, Mir. Жаль, что рынок настольных компьютеров Linux не взлетел, как мы все надеялись, на рубеже тысячелетий, и они чувствуют необходимость следовать большему количеству Apple. или стиль Android, создающий операционную систему, которая работает изолированно, а не как часть метода разработки сообщества. Здесь, в Kubuntu, мы по-прежнему хотим работать как часть разработки сообщества, беря хорошее программное обеспечение из KDE и других вышестоящих проектов и внедряя его. на компьютерах по всему миру. Поэтому, когда рабочий стол Ubuntu перейдет на Mir, мы не будем следить за X в изображениях нашего выпуска 13.10, который сейчас находится в разработке, и выпуска 14.04 LTS в следующем году. в Wayland, на что надеются KDE и любой другой дистрибутив Linux». [53] [54] [55]

В сентябре 2013 года разработчик Intel удалил поддержку XMir из своего видеодрайвера и написал: «Мы не одобряем и не поддерживаем Canonical в выбранных ими действиях и не будем распространять исправления XMir». [56] [57] [58]

См. также

[ редактировать ]
  1. ^ «Мир-Релизы» . Гитхаб . Проверено 20 июня 2024 г.
  2. ^ Ларабель, Майкл (9 августа 2017 г.). «Мир перелицензирован на GPLv2 или GPLv3» . Фороникс . Проверено 21 ноября 2017 г.
  3. ^ Jump up to: а б «МирСпец» . wiki.ubuntu.com . Проверено 6 марта 2013 г.
  4. ^ «Canonical раскрывает планы по запуску дисплейного сервера «Мир» – обновление» . H-online.com. 24 февраля 2013 года. Архивировано из оригинала 6 марта 2013 года . Проверено 6 марта 2013 г.
  5. ^ Бродкин, Джон (17 мая 2012 г.). «Ubuntu удаляет оконную систему X и создает замену для ПК и мобильных устройств» . Арс Техника . Проверено 6 марта 2013 г.
  6. ^ Jump up to: а б «Canonical анонсирует Mir, специальный сервер отображения, который будет обслуживать будущие версии Unity» . engadget.com. 4 марта 2013 г.
  7. ^ Jump up to: а б «Ubuntu Unity мертва: в следующем году рабочий стол снова перейдет на GNOME» . arstechnica.com . 5 апреля 2017 года . Проверено 5 апреля 2017 г.
  8. ^ Jump up to: а б «Canonical анонсировала новый дисплей-сервер – «Мир», и это хорошо для потребителя» . Geek.co.il. 12 марта 2013 года . Проверено 23 августа 2013 г.
  9. ^ Кристофер Хэлс Роджерс. «Завтра наступит сегодня: Мир и ВЫ!» . Архивировано из оригинала 23 марта 2013 года . Проверено 23 августа 2013 г.
  10. ^ Карстен Мунк (11 апреля 2013 г.). «Wayland использует драйверы графического процессора Android в системах на базе glibc, часть 1» . Мер Проект . Проверено 3 июля 2013 г.
  11. ^ «libhybris в Launchpad» . Launchpad.net. 5 февраля 2013 года . Проверено 3 июля 2013 г.
  12. ^ Томас Восс (4 марта 2013 г.). «Мир – Застава, задуманная как новый дом» . Проверено 23 августа 2013 г.
  13. ^ Кристофер Хэлс Роджерс (18 марта 2013 г.). «Завтра наступит сегодня: художественные различия» . Проверено 27 февраля 2023 г.
  14. ^ "README для ввода Android" . Launchpad.net.
  15. ^ Jump up to: а б «Выпуск Mir 0.18 включает подготовительную работу для Vulkan, Libinput по умолчанию» . Фороникс.
  16. ^ Jump up to: а б «Новый Мир Релиз (0.18)» . Размышления создателя . Архивировано из оригинала 25 июня 2016 года . Проверено 22 апреля 2016 г.
  17. ^ Кристофер Хэлс Роджерс. «Завтра наступит сегодня: буферы, выделенные сервером в Мире» . Архивировано из оригинала 6 ноября 2013 года . Проверено 23 августа 2013 г.
  18. ^ Jump up to: а б с Пол, Райан (17 октября 2013 г.). «Обзор Ubuntu 13.10: ОС Linux будущего останется через год» . Арс Техника . Проверено 2 ноября 2013 г.
  19. ^ «Теперь у «Мира» есть первоначальная поддержка клиентов Wayland» . Фороникс . 18 сентября 2017 г. Проверено 28 сентября 2017 г.
  20. ^ Сэм Спилсбери (23 июля 2013 г.). «XBMC на Мире» . Проверено 23 августа 2013 г.
  21. ^ Сэм Спилсбери (27 февраля 2013 г.). « Привет» от XBMC на Wayland» . Проверено 13 сентября 2013 г.
  22. ^ Оливер Райс. «Сэм Спилсбери все еще тот мужчина» . Гугл+ . Проверено 23 августа 2013 г.
  23. ^ «Образы Xubuntu на основе XMir теперь доступны» . Фороникс.com. 6 августа 2013 года . Проверено 23 августа 2013 г.
  24. ^ «Xubuntu на базе Xfce не будет поставлять XMir в версии 13.10» . Фороникс.com . Проверено 23 августа 2013 г.
  25. ^ «Обновление дорожной карты графического стека Ubuntu» . Lists.ubuntu.com. 26 июня 2013 года . Проверено 17 июля 2013 г.
  26. ^ «Рабочий стол Ubuntu 13.10 не будет использовать XMir по умолчанию» . Фороникс.com . Проверено 4 октября 2013 г.
  27. ^ «Обновление XMir для Ubuntu 13.10» . Холодильник.ubuntu.com. 30 сентября 2013 года . Проверено 4 октября 2013 г.
  28. ^ Шаттлворт, Марк. «Вопросы и ответы Марка Шаттлворта» . Ютуб . Проверено 20 мая 2016 г.
  29. ^ Шаттлворт, Марк (8 апреля 2017 г.). «Юнити8» . Гугл Плюс . Проверено 8 апреля 2017 г.
  30. ^ «Анонсируем SDL 2.0.2» . 8 марта 2014 г. Архивировано из оригинала 7 декабря 2018 г. Проверено 16 марта 2014 г.
  31. ^ Снеддон, Джоуи-Элайджа (5 февраля 2014 г.). «Некоторые из самых популярных игр для Linux будут работать на Mir» . Проверено 19 марта 2014 г.
  32. ^ «SDL 2.0.4 был незаметно выпущен на прошлой неделе с Wayland и Mir по умолчанию» . Фороникс.
  33. ^ «Sdl 2.0.10 выпущен!» . Простой слой Directmedia . 25 июля 2019 года . Проверено 8 декабря 2019 г.
  34. ^ Класен, Матиас (22 марта 2015 г.). «Выпущен GTK+ 3.16.0» . Проверено 10 июня 2015 г.
  35. ^ «GTK4 извлекает серверную часть Mir и сбрасывает большую блокировку GDK — Phoronix» . phoronix.com . Проверено 9 мая 2021 г.
  36. ^ Canonical Ltd (11 сентября 2015 г.). «Убунту SDK» . Проверено 11 сентября 2015 г.
  37. ^ Шаттлворт, Марк (4 ноября 2010 г.). «Единство на Вейланде» . Проверено 16 июля 2013 г.
  38. ^ Грасслин, Мартин (8 марта 2013 г.). «Война – это мир» . Проверено 16 июля 2013 г.
  39. ^ Эдмундсон, Дэвид (12 марта 2013 г.). «KDE, LightDM и Мир Керфаффл» . Архивировано из оригинала 18 мая 2013 года . Проверено 16 июля 2013 г.
  40. ^ Ларабель, Майкл (13 марта 2013 г.). «GNOME будет развиваться на полной скорости с поддержкой Wayland» . Фороникс . Проверено 16 июля 2013 г.
  41. ^ Грасслин, Мартин (12 мая 2013 г.). «Мир в Кубунту» . Проверено 16 июля 2013 г.
  42. ^ Ларабель, Майкл (4 марта 2013 г.). «Upstream X/Wayland Developers Bash Canonical, Мир» . Фороникс . Проверено 16 июля 2013 г.
  43. ^ Ларабель, Майкл (5 марта 2013 г.). «Записка для Canonical: «Не писайте на Вэйланда» » . Фороникс . Проверено 16 июля 2013 г.
  44. ^ Canonical Ltd (7 января 2014 г.). «Мир Спец – Почему не Вэйланд/Уэстон?» . Проверено 15 марта 2014 г.
  45. ^ Гаррет, Мэтью (19 июня 2013 г.). «Мир, канонический CLA и перекос игрового поля» . Ширина мечты . Проверено 16 июля 2013 г.
  46. ^ «Лицензия GPLv3 компании «Мир» теперь вызывает обеспокоенность» . Фороникс. 19 июня 2013 года . Проверено 23 сентября 2013 г.
  47. ^ «Неделя: Canonical повторяет ошибки» . heise open (на немецком языке). Heise.de. Архивировано из оригинала 7 июня 2016 года . Проверено 23 сентября 2013 г.
  48. ^ «Intel прекращает поддержку Мира» (на немецком языке). Pro-Linux.de . Проверено 23 сентября 2013 г.
  49. ^ Брэдли М. Кун (23 июня 2013 г.). «Мэттью Гаррет на Мире» . Эбб.орг . Проверено 23 сентября 2013 г.
  50. ^ Брэдли М. Кун. «Проект Гармония (и «Соглашения участников следующего поколения») считаются вредными» . Эбб.орг . Проверено 23 сентября 2013 г.
  51. ^ «Software Freedom Conservancy назначает штатного исполнительного директора» . 4 октября 2010 г.
  52. ^ Ричард Столлман (7 января 2010 г.). «О продаже исключений из GNU GPL» . Фонд свободного программного обеспечения.
  53. ^ «Kubuntu не будет переходить на Mir или XMir» . КДЕ . Проверено 23 сентября 2013 г.
  54. ^ Боднар, Ладислав (1 июля 2013 г.). «Разные новости» . ДистроВотч . Проверено 7 июля 2013 г.
  55. ^ «Kubuntu планирует держаться подальше от Mir и переключиться на Wayland» . H-online.com. 27 июня 2013 года. Архивировано из оригинала 29 июня 2013 года . Проверено 23 сентября 2013 г.
  56. ^ Intel (7 сентября 2013 г.). «Снимок xf86-video-intel 2.99.902» . Крис Уилсон . Проверено 8 сентября 2013 г.
  57. ^ Майкл Ларабель (7 сентября 2013 г.). «Intel отменяет планы и не будет поддерживать XMir от Ubuntu» . Фороникс . Проверено 8 сентября 2013 г.
  58. ^ Бродкин, Джон (9 сентября 2013 г.). «Отказ Intel от патча Mir для Ubuntu вынуждает Canonical идти своим путем» . Арс Техника . Проверено 3 ноября 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 02e4b1e6b07752dc090593b35f6a6f27__1718882640
URL1:https://arc.ask3.ru/arc/aa/02/27/02e4b1e6b07752dc090593b35f6a6f27.html
Заголовок, (Title) документа по адресу, URL1:
Mir (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)