The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект Ubuntu анонсировал дисплейный сервер Mir, альтернатив..."
Отправлено opennews, 05-Мрт-13 09:50 
Компания Canonical анонсировала (http://bobthegnome.blogspot.ru/2013/03/mir.html) планы по созданию собственного графического стека, основой которого будет выступать новый дисплейный сервер Mir (https://wiki.ubuntu.com/MirSpec), который будет использоваться вместо X-сервера и Wayland. Первоочередное внимание в новом стеке уделяется Qt, который будет использоваться в качестве основного тулкита для приложений и графического окружения дистрибутива.

<center><a href="https://wiki.ubuntu.com/MirSpec?action=AttachFile&do=get&tar... src="https://www.opennet.ru/opennews/pics_base/0_1362455707.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


Одновременно с Mir представлен проект Unity Next (https://wiki.ubuntu.com/UnityNextSpec) в рамках которого планируется провести кардинальную внутреннюю реорганизацию оболочки Unity.  Наиболее существенным изменением станет переход с GTK+ и OpenGL-тулкита Nux на Qt5 и средства декларативного описания интерфейса QML. В итоге новая оболочка, сохранив прежний внешний вид и особенности использования, сможет применять единую кодовую базу при формировании окружений для различных классов устройств, автоматически адаптируясь к широкому диапазону экранных разрешений (от смартфонов до ПК) и систем ввода (клавиатура/мышь, сенсорный экран, пульт ДУ).

<center><a href="https://wiki.ubuntu.com/UnityNextSpec?action=AttachFile&do=g... src="https://www.opennet.ru/opennews/pics_base/0_1362459378.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


Mir включает в себя две базовые библиотеки: libmir-server  с набором функций для реализации композитных серверов и libmir-client с реализацией клиентского интерфейса, позволяющего приложениям взаимодействовать с сервером. На базе libmir-server развивается композитный сервер unity-system-compositor. Клиентские библиотеки представляют средства для организации работы существующих тулкитов поверх композитного сервера, например, уже подготовлен набор биндингов QMir (https://launchpad.net/qmir) для интеграции с Qt, планируется создание аналогичных биндингов для GTK+.


<center><a href="https://wiki.ubuntu.com/UnityNextSpec?action=AttachFile&do=g... src="https://www.opennet.ru/opennews/pics_base/0_1362459354.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

Интеграцию Mir в дистрибутив и наращивание функциональности нового графического стека планируется производить поэтапно. Пакеты с начальной реализацией Mir можно загрузить (https://launchpad.net/~mir-team/+archive/staging) уже сейчас, тем не менее доступен лишь базовый каркас, почти вся функциональность пока только в планах (https://blueprints.launchpad.net/ubuntu/+spec/client-1303-mi...). Первый прототип окружения Unity Next, основанного на Mir будет доступен для тестирования в начале мая. В октябре 2013 года Mir и UnityNext планируется обеспечить полную интеграцию нового стека с дистрибутивом и задействовать его в редакции Ubuntu для смартфонов. Для запуска X-приложений будет предусмотрен специальный режим обеспечения совместимости, основанный на обеспечении запуска X-сервера поверх Mir. В апреле 2014 года новое окружение будет доступно для всех платформ, включая десктопы, планшеты, телевизоры.


<center><a href="https://wiki.ubuntu.com/MirSpec?action=AttachFile&do=get&tar... src="https://www.opennet.ru/opennews/pics_base/0_1362458659.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


В большинстве ситуаций использование Mir не будет заметно пользователю, который не заметит каких-либо изменений и сможет как и раньше запускать любые графические приложения. В новом окружении можно будет без предварительной пересборки запускать уже собранные приложения на базе таких тулкитов, как Qt и GTK+. Оболочка Uninty  внешне останется неизменной. Будет продолжена поддержка запуска приложений, привязанных к библиотекам и особенностям X11. Работа Mir будет организована поверх существующей инфраструктуры видеодрайверов, бесшовно будут поддерживаться как свободные, так и проприетарные драйверы (NVIDIA и AMD), а также возможность использования системы EGL-драйверов платформы Android. В будущем совместно с ведущими производителями GPU планируется разработать унифицированный и кроссплатформенный набор драйверов на базе EGL, которым будет отдаваться предпочтение.


Вначале компания Canonical рассчитывала перевести графический стек дистрибутива на использование Wayland, но в конечном счёте разработчиков Ubuntu не устроила (https://wiki.ubuntu.com/MirSpec#Why_Not_Wayland_.2BAC8_Westo...) применяемая в Wayland организация обработки событий ввода, во многом повторяющая подход X.Org и затрудняющая построение современных систем для мобильных устройств с сенсорными экранами. Кроме того, часть протокола Wayland, предоставляет первостепенные средства для интеграции с пользовательской оболочной, в то время как разработчики Ubuntu пытаются полностью исключить какую-либо привязку протокола к оболочке. Работа Mir с оболочкой организована через использование дополнительных фронтэндов, что позволяет обеспечить возможность работы с различными протоколами и легко портировать дисплейных сервер для произвольных графических стеков. В качестве системы ввода планируется задействовать input-стек платформы Android, который был адаптирован разработчиками Canonical для использования вне платформы Android.

URL: http://bobthegnome.blogspot.ru/2013/03/mir.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=36293

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру