Wayland
| Тип |
Графический сервер |
|---|---|
| Разработчик |
Кристиан Хогсберг |
| Написана на | |
| Операционная система | |
| Первый выпуск |
2008 |
| Последняя версия | |
| Лицензия | |
| Сайт | |
Wayland — протокол для организации графического сервера в Linux и других UNIX-подобных операционных систем. Разработка Wayland была начата Кристианом Хогсбергом (англ. Kristian Høgsberg), членом «Центра открытых технологий Intel» (англ. Intel's Open Source Technology Center) и сотрудником Red Hat. Wayland является свободным ПО[1][2][3].
Содержание |
Основные принципы [править]
Wayland использует уже существующие в ядре Linux технологии, такие как Kernel mode-setting (KMS), Direct Rendering Manager (DRM) и Graphics Execution Manager (GEM). Существует некоторая путаница с названиями: фактически, Wayland представляет собой реализующую одноименный протокол библиотеку для разработки композитных менеджеров. Разработчиками Wayland разработан референсный композитный менеджер Weston, использующий OpenGL ES, который иногда также ошибочно называют Wayland. О Wayland его создатель отзывается так: «Wayland — новый сервер дисплея, который выполняет только крошечную часть тех функций Х, которые мы фактически используем, когда запускаем композитный рабочий стол. Wayland — это, по сути, буферный менеджер (подобно тому, чем DRI2 является для X.org), обработчик входных данных. Весь рендеринг выполняется на клиентской стороне — так, как сегодня работает OpenGL, а задание режимов и другие аппаратные установки выполняются в ядре. Такой подход позволяет значительно упростить организацию сервера».
Использование [править]
- Марк Шаттлворт анонсировал в своём блоге, что Ubuntu, возможно, будет использовать Wayland вместо X.org для своей среды рабочего стола Unity[4]. Однако, в марте 2013 года разработчики из Canonical приняли решение написать свой собственный графический сервер, получивший название Mir. [5]
Разработка [править]
Canonical, владелец Ubuntu, наняла Сэма Спилсбери,[7] главного разработчика Compiz. Он будет перемещать зависимости от X11 в отдельный плагин.[8] Canonical планирует портировать Compiz на OpenGL ES, что требуется для работы с Wayland.[9]
В KWin, менеджер окон KDE, добавлена поддержка вывода через OpenGL ES.[10] Она доступна начиная с KDE SC 4.7.
Примечания [править]
- ↑ Официальный сайт
- ↑ Michael Larabel (November 03, 2008) Wayland: A New X Server For Linux
- ↑ Kristian Høgsberg Wayland license clarification (англ.). Список рассылки wayland-devel (22 November 2010). Проверено 23 ноября 2010.
- ↑ Марк Шаттлворт Unity on Wayland (англ.). Марк Шаттлворт (4 November 2010). Архивировано из первоисточника 24 августа 2011. Проверено 4 ноября 2010.
- ↑ Oliver Ries Taking Unity to the next level (англ.). Список рассылки ubuntu-devel (Mar 4 2013).
- ↑ The Fedora Plans For Wayland (англ.)
- ↑ Sam Spilsbury A bright new future for Compiz (англ.) (25 November 2010). — «...I was also hired by Canonical Ltd...» Архивировано из первоисточника 8 апреля 2012.
- ↑ Sam Spilsbury Compiz in a strange new land (англ.) (7 November 2010). Архивировано из первоисточника 8 апреля 2012.
- ↑ deebeeoh I am an Ubuntu Unity Developer, AMA (англ.). — «We are going to be helping compiz port to OpenGL ES» Архивировано из первоисточника 8 апреля 2012. Проверено 12 января 2010.
- ↑ Martin Gräßlin KWin runs on OpenGL ES (англ.) (28 November 2010). — «It does not only help, it is a must have to start working for Wayland. So to say it’s the first part of the KWin port to Wayland» Архивировано из первоисточника 8 апреля 2012.
Ссылки [править]
- Официальный сайт (англ.)
- Евгений Золотов Прощание с мистером Икс (рус.) (10 ноября 2010). Архивировано из первоисточника 8 апреля 2012.
| Проекты на freedesktop.org | |
|---|---|
| Компоненты |
Avahi • Compiz • Create Project • ConsoleKit • D-Bus • DeviceKit • DRI • FriBidi • GTK-Qt • HAL • MPRIS • Nouveau • PackageKit • Portland Project • Systemd • UDisks • UPower • Wayland • X.Org Server |
| Библиотеки | |
| Фреймворки | |
| См. также | |
| Интерфейс пользователя в UNIX-подобных системах | |
|---|---|
| Среды рабочего стола | |
| Менеджеры окон | |
| Командные оболочки | |
| X Window System | |
| Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |