В Ubuntu планируется вместо X-сервера использовать дисплейный сервер Wayland

Пятница, 5 ноября 2010 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Спустя неделю после заявления о переходе на использование в будущем релизе Ubuntu в качестве интерфейса по умолчанию оболочки Unity вместо GNOME Shell, Марк Шаттлворт рассказал в своем блоге об очередном революционном шаге: разработчики планируют перейти к использованию вместо X-сервера дисплейного сервера Wayland. Выбор Wayland с бэкендом на базе OpenGL, обусловлен желанием обеспечить новый уровень графического оформления и визуальных эффектов, при использовании классического X-сервера реализация которого по мнению разработчиков Ubuntu чрезвычайно усложнена.

Для обеспечения задуманных функций на базе стандартного X-сервера потребовалась бы разработка X11-расширений, которые трудно совместить с базовыми целями X11 и которые требуют кардинальной переработки протокола X11. При использовании GL задача существенно упрощается, но ценой данному шагу служит отказ от таких ключевых ценностей X11, как сетевая прозрачность (приложение может быть запущено на одной машине, а графический интерфейс сформирован на другой машине). Другими из рассмотренных вариантов были адаптация композитной подсистемы из платформы Android и написание собственного дисплейного сервера с нуля, но в итоге рассмотрев все плюсы и минусы было решено остановиться на включении в процесс разработки проекта Wayland.

Проект Wayland еще только развивается и не доведен до финальной стадии, поэтому работа предстоит большая, а проект его внедрения в Ubuntu носит долгосрочный характер. При удачном стечении обстоятельств, Wayland может быть интегрирован по умолчанию в Ubuntu, ориентировочно в 2012 году.

Переход на Wayland не станет ломать сложившиеся устои и не приведет к перевороту в мире свободных десктоп-приложений: для запуска классических X-приложений в окружении Wayland планируется разработать специальную прослойку для обеспечения режима совместимости. Разработчики Ubuntu также готовы оказать помощь проектам GNOME и KDE в процессе адаптации данных десктоп-окружений для работы поверх Wayland.

Wayland отличается от классического X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 1131
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003