Search
Write a publication
Pull to refresh

Mir — новый дисплейный сервер от Canonical

3 февраля 2013 года Canonical сообщила, что планирует разработать для своей операционной системы новый дисплейный сервер. Многих это взволновало, так как на смену старику X.Org до сих пор не пришла новая надежда Wayland.

Стоит напомнить, что Wayland — это новый протокол для построения графического интерфейса пользователя. Вместе с ним разрабатывается эталонная реализация композитного менеджера окон под названием Weston.

Многие посчитали, что в новости говорилось не о разработке нового протокола, а собственной реализации композитного менеджера. Но в тексте было четко указано, что ни X.Org, ни Wayland не удовлетворяют Canonical в качестве основы графической системы. Компания хочет продвигать Ubuntu не только как операционную систему для персональных компьютеров, но хочет потеснить Android на мобильном рынке, а современные инструменты по каким-то причинам не устраивают создателей популярного дистрибутива.

Мы построим новый Mir


4 марта 2013 года компания Марка Шаттлворта презентовала миру Mir. Новый дисплейный сервер написан на языке C++ и распространяется под лицензией LGPLv3. Mir включает в себя две базовые библиотеки:

  • libmir-server — библиотека, содержащая компоненты для работы сервера. Используется для реализации композитора.
  • libmir-client — библиотека для взаимодействия приложений с сервером. Она нужна для работы тулкитов.


Canonical уже подготовила набор биндингов QMir для интеграции с Qt, планируется создание аналогичных биндингов для GTK3+. Приоритет для Qt обусловлен тем, что именно этот фреймворк станет основным в Ubuntu.

Текущее состояние


На текущий момент Ubuntu можно использовать на мобильных устройствах, используя инфраструктуру Android. На данный момент для визуализации используется прослойка SurfaceFlinger, но в планах разработчики планируют полностью перейти на Mir.

На десктопах Mir можно использовать с открытыми драйверами Intel и AMD. В планах компания обещает договориться с разработчиками закрытых драйверов о внесении изменений для обеспечения поддержки EGL, которая необходима для работы Mir.

Критика


Целесообразность разработки своего дисплейного сервера была поставлена под сомнение разработчиками X.Org и Wayland. Помимо того что планы Canonical способствуют фрагментации графического стека linux, многие замечают, что у компании не так много разработчиков с большим опытом и знаниями низкоуровневых подсистем ядра, отвечающих за графику. В основном к работе привлечены разработчики Unity и Compiz.

Отдельно стоит отметить критику Кристиана Хогсберга(Kristian Høgsberg), создатель проекта Wayland. Он остался недоволен причинами отказа от использования Wayland, отметив то, что Canonical у себя в wiki-спецификации проекта Mir говорит о надуманных проблемах. не соответствующих действительности.

После недолгой перепалки записи в wiki были изменены. Но Canonical все так же настаивает на том, что существующие инструменты являются неприемлемыми для дальнейшего развития Ubuntu.

Остается следить за развитием событий. Canonical конечно не слабый игрок на рынке Linux систем, стоит хотя бы учитывать тот факт что именно Ubuntu является «дистрибутивом по умолчанию» для steam. Но не стоит забывать что это open source и авторитет разработчиков и мнение сообщества тут могут иметь серьезный вес и повлиять на вектор развития. Кому поп-корн?
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.