[ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение rssbot »


Автор проекта Wayland, в рамках которого развивается альтернативный X-серверу гибрид дисплейного и композитного менеджера, анонсировал переход проекта под крыло сообщества freedesktop.org, поддерживающего такие проекты, как X.Org, D-Bus, Xft, DRI, HAL, Mesa3D и GStreamer, занимающегося разработкой открытых стандартов и обеспечением совместимости различных десктоп-окружений. Изображение Кроме web-сайта, инфраструктурой freedesktop.org отныне будет обслуживаться список рассылки разработчиков, Git-репозиторий, IRC-канал. Из отличий нового сайта называется новый логотип проекта, пополнение документации и появление раздела скриншотов. Из новых достижений проекта отмечается: Уже почти завершена работа над бэкендами для запуска Gtk+ и Qt, недавно появился бэкенд для работы графической библиотеки Clutter. Для управления клавиатурными раскладками задействована библиотека libxkbcommon. Реализована поддержка работы с драйвером Nouveau. Wayland работает непосредственно со всеми используемыми сторонними проектами, не требуя их модификации и поддержания отдельных веток разработки. Для Wayland уже имеется X11 compositor для формирования вывода различных приложений, поддерживается одновременное управление несколькими указателями (multi-pointer), организовано совместимое с протоколом DnD перенаправление ввода, добавлена функция смены изображений курсора, разработан механизм транспорта буферов совместно используемой памяти (SHM buffer transport). Проектом MeeGo рассматривается возможность замены инфраструктуры X-сервера на Wayland. Wayland отличается от классического X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.


Источник: http://www.opennet.ru/opennews/art.shtml?num=28473


оригинал на opennet.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение sash-kan »

QUOTE писал(а):Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.
угу, вот microsoft уже давно gui в ядро запихнула. да здравствует win-way!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение Bluetooth »

sash-kan писал(а):
31.10.2010 12:13
Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.
угу, вот microsoft уже давно gui в ядро запихнула. да здравствует win-way!

Таки не вижу, в чем страшность переноса работы с видеооборудованием в модуль ядра. Чай, со всем другим оборудованием не в юзерспейсе работаем :)

И сам гуй ни в какое ядро не лезет. Так что не вижу, в чем win-way.

Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение taaroa »

Bluetooth писал(а):
31.10.2010 19:13
И сам гуй ни в какое ядро не лезет. Так что не вижу, в чем win-way.

win-way - это когда куча демонов (служб) запущена с правами system (повышенными привилегиями).
Это когда для запуска X используется SUID костыль.
Именно KMS позволяет уйти от win-way, работы X с повышенными привилегиями.
:wq
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение frp »

А этот Wayland может, как Иксы, по сети работать?
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение taaroa »

frp писал(а):
31.10.2010 19:26
А этот Wayland может, как Иксы, по сети работать?

Нет. Задачи у автора несколько другие. Как Xorg оно по сети не работает.

(wayland.freedesktop.org) писал(а):Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.
:wq
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [ON] Дисплейный сервер Wayland официально стал проектом freedesktop.org

Сообщение Bluetooth »

Нет. Задачи у автора несколько другие. Как Xorg оно по сети не работает.
Странно. Непонятно, если есть протокол общения между сервером и клиентами, то почему не реализовать его работу поверх tcp/ip.

Из приведенной цитаты и вообще из сайта, по которому я побродил, я не заметил никаких таких задач, которые бы мешали реализовать сетевую прозрачность. Может, Вы прокомментируйте этот момент подробнее?
Спасибо сказали: