Wayland

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Wayland
Wayland Logo.svg
Тип

Графический сервер

Разработчик

Кристиан Хогсберг

Написана на

Си

Операционная система

Linux / другие UNIX-подобные

Первый выпуск

2008

Последняя версия

1.1 (15 апреля 2013)

Лицензия

MIT

Сайт

http://wayland.freedesktop.org/

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]
  • Графическая система дистрибутива Fedora будет переведена на Wayland[6].

Разработка [править]

Canonical, владелец Ubuntu, наняла Сэма Спилсбери,[7] главного разработчика Compiz. Он будет перемещать зависимости от X11 в отдельный плагин.[8] Canonical планирует портировать Compiz на OpenGL ES, что требуется для работы с Wayland.[9]

В KWin, менеджер окон KDE, добавлена поддержка вывода через OpenGL ES.[10] Она доступна начиная с KDE SC 4.7.

Примечания [править]

  1. Официальный сайт
  2. Michael Larabel (November 03, 2008) Wayland: A New X Server For Linux
  3. Kristian Høgsberg Wayland license clarification  (англ.). Список рассылки wayland-devel (22 November 2010). Проверено 23 ноября 2010.
  4. Марк Шаттлворт Unity on Wayland  (англ.). Марк Шаттлворт (4 November 2010). Архивировано из первоисточника 24 августа 2011. Проверено 4 ноября 2010.
  5. Oliver Ries Taking Unity to the next level  (англ.). Список рассылки ubuntu-devel (Mar 4 2013).
  6. The Fedora Plans For Wayland (англ.)
  7. Sam Spilsbury A bright new future for Compiz  (англ.) (25 November 2010). — «...I was also hired by Canonical Ltd...»  Архивировано из первоисточника 8 апреля 2012.
  8. Sam Spilsbury Compiz in a strange new land  (англ.) (7 November 2010). Архивировано из первоисточника 8 апреля 2012.
  9. deebeeoh I am an Ubuntu Unity Developer, AMA  (англ.). — «We are going to be helping compiz port to OpenGL ES»  Архивировано из первоисточника 8 апреля 2012. Проверено 12 января 2010.
  10. 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.

Ссылки [править]