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

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

Мир
Оригинальный автор (-ы) Canonical Ltd.
Разработчик (-ы) Canonical Ltd.
Стабильная версия 2.0.0 / 24 июля 2020 г.; 2 месяца назад (2020-07-24)
Репозиторий https://github.com/MirServer/mir
Написано наC ++
Операционная система Linux
Тип Сервер отображения
Лицензия GPLv2 или GPLv3
Веб-сайтmir-server.io

Мир - компьютер дисплей сервер и, недавно, композитор Wayland для операционной системы Linux , разрабатываемый Canonical Ltd.. планируется заменить используемую в настоящее время X Window System на Ubuntu,; однако план изменился, и Mutter был принят как часть GNOME Shell.

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

Содержание
  • 1 Архитектура программного обеспечения
  • 2 Принятие
    • 2.1 Ubuntu
    • 2.2 Инструментарий
  • 3 Противоречие
  • 4 См. Также
  • 5 Ссылки
Архитектура программного обеспечения

Mir построен на EGL и использует некоторую часть инфраструктуры, изначально разработанной для Wayland, такую ​​как реализация EGL Mesa и Jolla libhybris. Уровень совместимости для X, XMir, основан на XWayland.

. Другие части инфраструктуры, используемые Mir, происходят из Android. Эти части включают протокольных буферов Google и ранее включенный стек ввода Android, который до конца 2015 года был заменен на libinput Wayland. Подробности реализации в памяти Управление совместно с Android - это использование выделенных сервером буферов, которые, по утверждению сотрудника Canonical Кристофера Холза Роджерса, являются обязательными для «мира ARM и графического стека Android».

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

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

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

Принятие

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

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

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

Ubuntu

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

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

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

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

Toolkits

  • SDL поддерживал как Mir, так и Wayland, начиная с SDL 2.0.2, но по умолчанию он был отключен. Поддержка Wayland и Mir была включена по умолчанию, начиная с SDL 2.0.4. С выпуском 2.0.10 поддержка Mir была прекращена в пользу Wayland.
  • GTK + 3.16 включает экспериментальный бэкэнд Mir.
  • Qt5 - официальный и поддерживаемый инструментарий для Unity8 и Ubuntu Touch, включен в Ubuntu SDK.
Controversy

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

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

компании Wayland. Давний Linux-разработчик разработчик Мэтью Гаррет раскритиковал выбор лицензирования программного обеспечения Canonical проекты, в частности Мир. В отличие от X.Org Server и Wayland, оба под Лицензией MIT, Mir под лицензией GPLv3 - «странный [выбор]» для «враждебного GPLv3 рынки ", но участники должны подписать соглашение, которое" предоставляет Canonical право перелицензировать ваш вклад в соответствии с выбранной ими лицензией. Это означает, что, несмотря на то, что компания Canonical не является единственным правообладателем, она может свободно перелицензировать ваш код под патентованной лицензией ". Он заключает, что это создает асимметрию, когда «вы попадаете в ситуацию, ужасно похожую на Canonical, желающую подавить конкуренцию, сделав невозможным продажу модифицированных версий программного обеспечения Canonical на том же рынке». Обеспокоенность Гаррета поддержал Брэдли М. Кун, исполнительный директор Software Freedom Conservancy. Ричард Столлман из Free Software Foundation имеет в аналогичном случае с MySQL заявил, что он поддерживает двойное лицензирование программного обеспечения GPL, пока отсутствуют проприетарные расширения или проприетарные версии бесплатной программы, чего не было в случае MySQL.

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

В сентябре 2013 года разработчик Intel удалил поддержку XMir из своего видеодрайвера и написал:« Мы не оправдываем и не поддерживаем Canonical в ходе действие, которое они выбрали n, и не будет нести патчи XMir в восходящем направлении. "

См. также
Ссылки
Последняя правка сделана 2021-05-30 14:16:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте