Автор: Максим Мишутин | 10.05.2012 | 11:11 | В рубриках: Новости


На саммите разработчиков Ubuntu состоялось обсуждение вопросов, связанных с интеграцией в дистрибутив поддержки дисплейного сервера Wayland. В частности, был намечен план по реализации в Ubuntu 12.10 полноценной поддержки работы всей графической подсистемы на базе Wayland и композитного сервера Weston. При этом подчеркивается, что в дистрибутиве по умолчанию будет продолжено использование обычных X11-приложений, которые будут выполняться поверх Wayland с использованием прослойки XWayland, позволяющей запустить полноценный X.Org-сервер в роли клиента Wayland. Таким образом будет обеспечена полная совместимость со всеми текущими приложениями.
Переход на использование приложений, собранных для работы напрямую с Wayland пока рассматривается как вопрос отдаленного будущего, по крайней мере использование XWayland позволит максимально сгладить такой переход и постепенно, по мере готовности приложений, переходить на программы без прослоек работающих с Wayland. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек Gtk3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library), но для конечных приложений переход усложняется, задействованием во многих программах функций Xlib (например, из 22 протестированных GTK-приложений в 13 выявлены обращения к Xlib через вызовы gdk_x11_*).
Несмотря на обсуждение намерения задействования Wayland в Ubuntu 12.10, наиболее вероятно, что в осеннем выпуске в лучшем случае будет доступен лишь тестовый ознакомительный прототип, а включение Wayland в базовую поставку состоится не раньше выпуска Ubuntu 13.04. Основной причиной подобных предположений является неготовность самого Wayland к широкому внедрению. В частности, первый стабильный релиз Wayland 1.0, в котором будет полностью сформирован API, ожидается в лучшем случае только осенью (изначальный план подготовки Wayland 1.0 указывает на конец года). Необходимые для работы Wayland компоненты пока ограничены полноценной поддержкой только открытого видеодрайвера intel, частично поддерживают radeon и теоретически могут работать с nouveau, но ни в какой форме не поддерживают широко распространенные проприетарные драйверы от компаний AMD и NVIDIA. Кроме того, прослойка XWayland также пока находится в состоянии активной разработки и требует существенной доработки и устранения наблюдаемых проблем.
Для решения проблемы с отсутствием поддержки Wayland в проприетарных драйверах компания Canonical планирует договориться с компаниями NVIDIA и AMD о реализации необходимой функциональности, а если это не удастся создать специальный бэкенд, транслирующий API данных драйверов в необходимую для работы Wayland форму. В качестве причины перехода на Wayland, кроме повышения производительности вывода, вследствие более простой архитектуры и исключения лишней буферизации, называется желание обеспечить бесшовную работу единого графического режима на протяжении всех стадий работы дистрибутива, включая загрузку, вход в систему и завершение работы.

Источник

Эта запись была опубликована 10.05.2012в 11:30. В рубриках: Новости. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.