KDE SC планирует включить поддержку дисплейного сервера Wayland в 2012 году

На проходящем сейчас в Берлине Desktop Summit поднимается много интересных тем. Одна из таких - использование KDE SC дисплейного сервера Wayland, про которую рассказывал Мартин Грёслин (Martin Gräßlin)

В настоящий момент, использование KDE SC в Linux ограничено X11, но первые наработки по поддержке Plasma в KDE планируется реализовать в течение 2012 года.

В презентации представленной Мартином, было показано текущее состояние дел в прокте KWin с использованием X. В качестве причин для перехода KDE на Wayland называется крайне устаревший код и API X11, который писался ещё в те времена, когда о композитинге не было и речи, отсутствие прямого взаимодействия с оконным менеджером и крайне медленная разработка всей подсистемы X.Org в целом. Но если смотреть в будущее, то Wayland поможет решить множество проблем стоящих сейчас на пути у разработчиков графических приложений и систем для вывода графики во встраиваемых и мобильных устройствах.

Особенно заинтересованы в продвижении Wayland представители компаний Intel, а также разработчики MeeGo и Qt. В частности, компания Intel уже в этом году планирует выпустить MeeGo Tablet UX 1.3, который будет работать с использованием данного дисплейного сервера.

Но возвращаясь к KDE надо отметить, что основная проблема стоящая сейчас у проекта KWin/Plasma - это отсутствие ресурсов. С учётом этого, текущий план по переносу KDE на Wayland будет происходить постепенно. Начиная с очистки кода KWin в рамках Google Summer Of Code 2011, а также освобождение от привязок к X некоторых высокоуровневых компнентов, отвечающих за деятельность рабочего пространства. Побочный эффект высвобождения от таких привязок - упрощение портирования KDE на такие платформы как Android, webOS и Microsoft Windows.

План предусматривает сначала работу KDE SC вместе с Kwin в Wayland поверх X, затем будет реализована работа KWin без X и в конце-концов, полное избавление KWin от наследия X11. Но несмотря на это, совместимость с X11 будет сохранена в целях запуска старых приложений, а также целого ряда других случаев. Тем более, что даже несмотря на наступление гипотетической зрелости у Wayland, необходимость в X11 не мсчезнет ещё очень долго.

Конкретных сроков не называется, но скорее всего, это будет сделано к выходу KDE SC 4.9. К моменту, когда будет закончена работа над реализацией второй фазы. Первая же фаза (работа KWIn и Wayland поверх X) будет ориентировочно приурочена к выходу KDE 4.8 (это должно произойти в январе 2012). Третья фаза (избавление Kwin от наследния X11) будет реализована по принципу "как получится". Т.е. как менеджеры проекта скажут, что проект можно официально выпускать.

Кстати, о своём решении использовать Wayland заявил проект Ubuntu Linux, который также в течение 2012 года планирует выпусть экспериментальную версию окружения Unity, работающую с использованием данного дисплейного сервера.

0
Phoronix.com r0g3r 7.08.2011 в 22:39