В KDE планируют обеспечить поддержку дисплейного сервера Wayland
Основная работа предстоит в направлении избавления KWin и других частей KDE от привязки к X11 и реализации нового уровня абстракции, который сможет взаимодействовать, как с X11, так и с Wayland. После того, как KWin будет абстрагирован от сиcтемы вывода, отмечается возможность портирования KWin не только на Wayland, но и на такие платформы, как Android, webOS и Windows. Кроме KWin адаптация для работы с Wayland потребуется для Plasma и других компонентов KDE, таких как утилита для создания скриншотов.
В итоге, в течение 2012 года будет сформирован рабочий прототип, пригодный для использования в экспериментальном режиме. Пользователи смогут оценить работу поверх Wayland как штатной десктоп-оболочки KDE Plasma, так и оболочки Plasma Active, специально создаваемой для портативных устройств. Время полного завершения работы, когда использование KDE поверх Wayland станет полностью пригодным для конечных пользователей не фиксировано. По словам разработчиков, работа будет готова тогда, когда она будет готова.
До появления первых Linux-дистрибутивов, поставляемых только с Wayland, без X-сервера, могут пройти годы. Сама по себе, связанная с Wayland инфраструктура еще не проработана и требует значительных доработок в направлении обеспечения поддержки со стороны видеодрайверов. Wayland еще достаточно молодой проект, который пока всерьез не принимают производители проприетарных драйверов NVIDIA и ATI/AMD, без которых невозможно повсеместное использование Wayland на Linux-десктопе. Тем не менее, компания Intel придерживается иного мнения о Wayland и ведет работу по интеграции его поддержки в платформу MeeGo. Если на классических десктопах пока трудно полностью перейти на альтернативу X11, то использование Wayland на мобильных устройствах может стать реальностью уже в ближайшем будущем - релиз MeeGo Tablet UX 1.3, базирующийся на Wayland, выйдет уже в этом году.
Из проблем X11/X.Org Server отмечается отсутствие прямого взаимодействия (direct communication), необходимость исправлять недостатки X на уровне оконного менеджера, отсутствие поддержки перенаправления ввода, изначальная ориентированность X11 на некомпозитные среды (в композитном режиме вывод производится через промежуточный буфер, который затем выводится на экран в виде текстуры OpenGL, что позволяет добиться применимости визуальных эффектов к окнам). Например, для обеспечения надлежащей работы Compiz, разработчики данного композитного менеджера в течение нескольких лет поддерживают ряд патчей к X, которые так и не были приняты. Wayland лишен этих ограничений и проблем, а так же предоставляет некоторые новые возможности, такие как вложенный запуск серверов Wayland.
Wayland отличается от X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.
Источник: http://www.opennet.ru/opennews/art.shtml?num=31421
|
0 | Tweet | Нравится |
|