Демонстрационный композитный сервер Wayland выделен в отдельный проект Weston
4 января 2012 года
Основатель дисплейного сервера Wayland сообщил о переименовании демонстрационной реализации композитного сервера Wayland (wayland sample compositor) в Weston. Решение о присвоении отдельного имени для композитного сервера принято чтобы избежать путаницы, так как до сих пор код wayland-compositor поставлялся не как отдельная подсистема, а как сопутствующее демонстрационное приложение, развиваемое в репозитории wayland-demos.
В репозитории wayland размещены только библиотеки libwayland-server и libwayland-client с реализацией протокола Wayland, а в wayland-demos примеры создания на их основе рабочего клиента и сервера. Отныне, рабочая реализация композитного сервера, использующего библиотеки Wayland, будет развиваться в собственном репозитории weston, который пока является символической ссылкой на репозиторий wayland-demos. Композитный сервер Weston может работать с использованием KMS-модуля ядра Linux, поверх X11 или поверх другого композитного сервера Wayland.
Композитный сервер Weston уже давно вышел за рамки демонстрационного приложения и может рассматриваться как самостоятельный проект, на который не уместно навешивать клеймо "demo". Второй причиной смены имени является то, что рассматриваемый композитный сервер всё чаще именуется в обиходе как "wayland compositor", в то время как изначально данный код позиционируется не как единственная базовая стандартная реализация, а лишь как один из возможных композитных серверов (по аналогии с оконными менеджерами). В частности, появление поддержки Wayland ожидается в существующих композитных менеджерах для X11, таких как KWin и Compiz. Использование имени Weston для композитного сервера из состава wayland-demos позволит отделить три часто смешиваемых понятия: протокол Wayland, примерная реализация композитного сервера и композитный сервер Wayland в общем виде.
Wayland отличается от X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки композитному серверу. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, может производиться напрямую через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Для обеспечения совместимости с программами, использующими низкоуровневые библиотеки X11, подготовлен компонент XWayland, позволяющий запустить X.Org-сервер в роли клиента Wayland.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.