The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выход новой стабильной ветки Wayland 1.1

16.04.2013 08:38

Представлен второй стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.1, а также развиваемого параллельно эталонного композитного сервера Weston 1.1. Новые версии вобрали в себя наработки и улучшения, реализованные за последние шесть месяцев работы над проектом. Ветка 1.1 обратно совместима на уровне API и ABI с выпусками 1.0.x, но дополнительно содержит порцию улучшений, расширяющих возможности протокола и композитного сервера Weston. Тем не менее, заявлено, что некоторые из возможностей, ранее планируемых для включения во вторую стабильную ветку, отложены до выпуска 1.2. В качестве причины называется желание не затягивать второй стабильный выпуск.

Изначально ветке 1.1 планировалось придать статус экспериментальной, но в процессе разработки было решено отказаться от схемы с чётными стабильными и нечётными экспериментальными выпусками, так как такая схема создаёт путаницу и вводит в заблуждение некоторых людей. Вместо этого применена практика использования для тестовых версий завышенных номеров, например, 1.0.90. Также объявлено о намерении в дальнейшем выпускать новый значительный релиз раз в три месяца, т.е. версию 1.2.0 можно ждать в середине лета.

После выхода осенью первого стабильного релиза начались первые попытки адаптации Wayland для реальных проектов. К разработке Wayland подключились некоторые разработчики X.Org. О намерении обеспечить возможность работы поверх Wayland объявили такие проекты, как KDE, GNOME и Enlightenment. При этом работающие поверх Wayland выпуски данных окружений планируется представить для тестирования уже в этом году. Проект GNOME планирует перейти на Wayland в качестве первичной платформы. Кроме того, развивается новое десктоп-окружение Hawaii, изначально позиционируемое как работающие только на базе технологий Wayland.

Основные новшества Wayland/Weston 1.1:

  • Многочисленные оптимизации производительности;
  • Поддержка программного рендеринга с использованием библиотеки Pixman. Ранее рендеринг мог осуществляться только с задействованием OpenGL, теперь он может работать и на системах, не имеющих поддержки аппаратной акселерации и 3D-драйверов, таких как встраиваемые платформы на базе архитектуры ARM (в частности бэкенды для Raspberry Pi и фреймбуфера базируются на Pixman);
  • Бэкенд fbdev, который позволяет выводить графику через фреймбуфер с участием Pixman. Обработка ввода данных производится через evdev;
  • Бэкенд для платформы Raspberry Pi;
  • Бэкенд RDP, построенный на базе FreeRDP и позволяющий организовать отрисовку вывода на удалённой системе с использованием протокола RDP. При включении бэкенда, он запускается в режиме ожидания соединения и при подключении к нему RDP-клиентов выполняет отправку данных об обновлении содержимого экрана. Допускается подключение нескольких клиентов, которые могут работать с одним экраном на котором будет использоваться несколько указателей мыши. Поддерживается передача данных об изменениях содержимого экрана, как в raw-формате с разбивкой на ячейки 64x64, так и с использованием кодека remoteFx;
  • Бэкенд Headless, осуществляющий рендеринг в холостом режиме (вывод не формируется и не выводится) и предназначенный для решения задач по тестированию без необходимости наличия графической системы;
  • Клиент для сенсорных экранов и функция калибровки;
  • SDK для разработки внешних модулей-дополнений;
  • Поддержка вывода (scanout) трансформированных буферов;
  • В libunwind улучшены средства сохранения дампов с информацией о причинах краха;
  • Обеспечена должная поддержка всплывающих поверхностей (popup surfaces);
  • Бэкенд KMS переведён на использование EXT_buffer_age.

Возможности, ожидаемые в следующей стабильной ветке (1.2):

  • Выделение из XWayland компонента XWM (X Window Manager) и его оформление в виде отдельного клиента. XWM используется для организации вывода X-клиентов на рабочий стол под управлением Weston.
  • Система рендеринга на удалённом компьютере. Для решения вопроса с организацией работы с приложениями, запущенными на другой машине, для Wayland подготовлен прототип системы удалённого рендеринга, выполненный в виде дополнения к композитному серверу Weston. Дополнение выступает в роли надстройки для обеспечения сетевого взаимодействия при организации рендеринга и передачи событий от устройств ввода. Взаимодействие происходит на уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе. Трансляция вывода реализована на основе передачи изменения содержимого отдельных окон, обслуживаемых композитным сервером. По сети передаются только изменившиеся элементы окон, изменения вычисляются на уровне битмапов и передаются с использованием протокола похожего на VNC.
  • Проект по интеграции поддержки фреймворка IBus (Intelligent Input Bus) для организации ввода. Данная подсистема отмечена как готовая для интеграции, но решено дать дополнительное время для полировки и изменения интерфейса перед его фиксацией как части протокола Wayland. В частности, в процессе перехода GNOME на Wayland возможно всплывут некоторые тонкости, требующие правки.
  •  Поддержка протокола для манипулирования субповерхностями (subsurface) и группами поверхностей (surface group) внутри одного окна приложения. Например, для видеоплеера можно выделить области с контентом и управляющими элементами и обеспечить их компоновку на уровне композитного менеджера, а не приложения.

Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон.

В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library). К сожалению, из-за наличия прямых обращений к библиотекам X11 не все приложения на базе вышеотмеченных тулкитов смогут без переработки кода работать поверх Wayland. Например, из 22 протестированных GTK-приложений, доступных по умолчанию в меню Ubuntu, под управлением Wayland заработали только 9, так как оставшиеся 13 использовали функции Xlib. Тем не менее, уже наблюдается прогресс в проведении чистки приложений от прямого обращения к Xlib, например, разработчики проекта KDE приступили к осуществлению плана по обеспечению работы KDE и KWin поверх Wayland.

В рамках проекта Weston развивается один из прототипов реализации композитного сервера. Подчёркивается, что это лишь одна из реализаций (по аналогии с оконными менеджерами), так как в роли композитного сервера может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в таких существующих композитных менеджерах для X11, как KWin и Compiz. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11 или поверх другого композитного сервера Wayland. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.

Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland и композитного сервера Weston развивается проект XWayland, позволяющий организовать запуск полноценного X.Org-сервера в роли клиента Wayland. Примечательно, что разработчики проекта X.Org планируют включить компонент XWayland в состав X.Org Server начиная с выпуска 1.15, который ожидается в сентябре 2013 года, что значительно упростит решение задач по интеграции X11-приложений в окружения на базе Wayland. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.



  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Десктоп-окружение Hawaii, работающее поверх Wayland, готово для ознакомительного использования
  3. OpenNews: В рамках проекта GH-Next, создано ответвление от Wayland и Weston
  4. OpenNews: Enlightenment в будущем перейдёт на Wayland и не заинтересован в поддержке Mir
  5. OpenNews: Разработчики GNOME планируют миграцию на Wayland
  6. OpenNews: Для Wayland/Weston создан бэкэнд для программного рендеринга через DRM-драйвер
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36702-wayland
Ключевые слова: wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (79) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 08:56, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда уже он будет в дистрах?
     
     
  • 2.4, Аноним (-), 09:10, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Уже в арче.
     
     
  • 3.10, Аноник (?), 09:40, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В любимой Ubuntu нету =(
     
     
  • 4.15, Аноним (-), 10:32, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    есть
     
     
  • 5.35, Аноним (-), 14:31, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > есть

    Но не работает. Потому что в gtk напихано кривых патчей.

     
     
  • 6.45, Аноним (-), 16:17, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Работает. Необходимо сделать export LIBOVERLAY_SCROLLBAR=0 и переименовать /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/theming-engines/libadwaita.so, чтобы gtk не подхватывал ее. После этого призожения на gtk3 запускаются и работают. Правда в raring версия gtk 3.6, так что декораций у окон еще нет.
     
  • 2.7, Аноним (-), 09:15, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    в арче давно уже есть
     
     
  • 3.8, Аноним (-), 09:21, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И как? Юзабельно?
     
     
  • 4.21, anonimous (?), 11:26, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не шибко юзабельно, XWayland'a нет (в ауре есть, но этож надо кучу всего компилить), в Qt поддержка отключена, так что работает только GTK. Но вообще работает, демки запускаются.
     
     
  • 5.54, Vkni (ok), 17:31, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Но вообще работает, демки запускаются.

    На самом деле "работает" и "демки запускаются" - это несколько разные вещи.

     
  • 2.26, Хрен с горы (?), 11:50, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Тихо и незаметно, без лишней помпезности:
    http://worldofgnome.org/easily-try-gtk-under-wayland-in-fedora-19/
     
  • 2.48, dialer (?), 17:20, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Его приличные люди делают, а не Поттеринг - сначала до ума доведут, а потом уж широкой публике представят.
     
     
  • 3.56, Аноним (-), 18:05, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Его приличные люди делают, а не Поттеринг - сначала до ума доведут,
    > а потом уж широкой публике представят.

    Его делают такие же поттеринги. Уже несколько лет упорно показывают публике во всех ракурсах, а воз и ныне там.

     
     
  • 4.62, Vkni (ok), 21:02, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Его делают такие же поттеринги. Уже несколько лет упорно показывают публике во
    > всех ракурсах, а воз и ныне там.

    Самое главное - за 5 лет разработки они так и не начали использовать Wayland на своих десктопах.

     

  • 1.2, gkv311 (ok), 09:02, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто-нибудь может сказать - у них Hello World для разработчиков приложений где-нибудь есть на сайте?
     
     
  • 2.3, Аноним (-), 09:06, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем? Если это все умеет Qt.
     
     
  • 3.12, gkv311 (ok), 09:53, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зачем? Если это все умеет Qt.

    Зачем мне Qt? Разработчики обещают замену X11/XLib, ну вот я и хочу его заменить в своей программе, а не прикручивать даром не нужные мне костыли через Qt/GTK/SDL.

     
     
  • 4.36, Аноним (-), 14:32, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Зачем мне Qt? Разработчики обещают замену X11/XLib, ну вот я и хочу
    > его заменить в своей программе, а не прикручивать даром не нужные
    > мне костыли через Qt/GTK/SDL.

    X11/XLib и есть ненужные костыли :)

     
  • 4.77, kurokaze (ok), 09:47, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если применить нормальные либы к твоему велосипеду с квадратными колесами - они от этого костылями не становятся - дело в твоем недодрандулете.

    PS: Судя по твоей толстоте ты под xlib никогда ничего не писал.

     
     
  • 5.80, gkv311 (ok), 10:14, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > PS: Судя по твоей толстоте ты под xlib никогда ничего не писал.

    Мне от Xlib нужны только окошко, XRandr, GLX и очередь событий. Всё.

     
  • 2.5, Аноним (-), 09:11, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://cgit.freedesktop.org/wayland/weston/tree/clients
     
  • 2.20, KblCb (?), 11:17, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насколько я понял, формировать изображение из примитивов Waylend не особо умеет.
     
     
  • 3.30, gkv311 (ok), 12:23, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Насколько я понял, формировать изображение из примитивов Waylend не особо умеет.

    Для рисования есть OpenGL.

     

  • 1.6, Аноним (-), 09:14, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В дистрибутивах, скорее всего, появится в течение года. Да и нет смысла спешить, а то сделают очень кривое ПО, и сложится впечатление что Wayland и Weston не стоят особого внимания. Лично мне интересен проект, Hawaii по той причине, что они изначально задействуют Wayland. Но с другой стороны Hawaii слишком юный, но они могут получить некоторую популярность если одни из первых сделают что то рабочие. Адаптация процесс тоже не быстрый, хотя со стороны кажется иначе.
     
     
  • 2.11, Аноним (-), 09:41, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Hawaii быстро сдохнет, так как задуман чтобы потешить ЧСВ автора.
     
     
  • 3.17, Аноним (-), 10:56, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как и многие другие проекты свободного ПО, к сожалению.
    Все-таки иногда кнут, в виде руководящей и направляющей, весьма полезен.
     
     
  • 4.63, Vkni (ok), 21:12, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Все-таки иногда кнут, в виде руководящей и направляющей, весьма полезен.

    Если за этим кнутом не стоят мозги, он бессмысленен. В данном случае не хватает именно мозгов, а энтузиазма и времени полно.

     
  • 4.78, kurokaze (ok), 09:48, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Как и многие другие проекты свободного ПО, к сожалению.

    Общие ничего не значащие слова.

     
  • 3.27, Adblog (ok), 11:58, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А какой еще профит автору от ведения открытого проекта? Денег за него не получишь, так хотя бы ЧСВ потешить )
     

  • 1.9, Аноним (9), 09:36, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ждем Mir)
     
  • 1.13, 3658923320 (?), 10:22, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём хейтеров.
     
     
  • 2.23, Анончик (?), 11:30, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надо было в теме указать "Ubuntu, Systemd, Поттеринг"
     
     
  • 3.28, 3658923320 (?), 12:20, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, и правда ведь…
     
  • 3.38, Аноним (-), 14:34, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Надо было в теме указать "Ubuntu, Systemd, Поттеринг"

    А что, "wayland" уже недостаточно? Раньше работало ведь.

     
     
  • 4.49, dialer (?), 17:21, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> Надо было в теме указать "Ubuntu, Systemd, Поттеринг"
    > А что, "wayland" уже недостаточно? Раньше работало ведь.

    В отличии от Поттеринга, ребята разрабатывают Вяленого правильно - сначала делают, а потом показывают. Плюс не пытаются всем его навязать.

     
     
  • 5.52, Vkni (ok), 17:29, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В отличии от Поттеринга, ребята разрабатывают Вяленого правильно - сначала делают, а
    > потом показывают. Плюс не пытаются всем его навязать.

    Хоть это хорошо. Впрочем, думаю, их тогда бы просто убили.

     
  • 5.55, Аноним (-), 18:03, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > В отличии от Поттеринга, ребята разрабатывают Вяленого правильно

    Да точно так же.

    > - сначала делают, а потом показывают.

    А что, леннард поступает как-то иначе?

    > Плюс не пытаются всем его навязать.

    Навязывать что-то конкретному дистрибутиву могут _только_ его разработчики. Максимум, кому поттер мог навязать свои поделия - это федора. Во всех остальных дистрах у него нет никакого влияния и авторитета. Если что-то куда-то и проталкивают - то исключительно ведущие разработчики самих дистров.

     
     
  • 6.61, Vkni (ok), 20:20, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если что-то куда-то и проталкивают - то исключительно ведущие разработчики самих дистров.

    И возникает главный вопрос - зачем? Зачем получать явный геморрой за свои деньги?

    Вот это меня больше всего сейчас удивляет. Вроде бы 90-е уже прошли, когда открытого софта не хватало. Сейчас софта навалом, поэтому нет смысла хватать в дистрибутив все, лишь бы с открытыми исходникам. Нужно брать только то, что действительно лучше, чем в дистрибутиве.

     
     
  • 7.65, Lain_13 (ok), 21:53, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно потому, что ты видишь только макушку айсберга. Им-то лучше видно какой геморрой и какие профиты в противовес ему они от systemd поимеют.
     
     
  • 8.66, Vkni (ok), 22:27, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне возможно, вполне Меня такая мысль часто посещает, но просматривая рассыл... текст свёрнут, показать
     
     
  • 9.67, Lain_13 (ok), 22:41, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И ты даже уверен, что проблема с сетью именно из-за systemd ... текст свёрнут, показать
     
     
  • 10.68, Vkni (ok), 23:14, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, эта уверенность стоила мне получаса - оказались переименованы интерфейсы Сп... текст свёрнут, показать
     
     
  • 11.69, Lain_13 (ok), 23:26, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А, да, они иначе именуют устройства В серверах от этого будет профит 8212 ... текст свёрнут, показать
     
     
  • 12.70, Vkni (ok), 23:37, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот бы у этих пацанов каждые 2 недели меняли замки в дверях Хочешь я тебе объяс... текст свёрнут, показать
     
     
  • 13.71, Lain_13 (ok), 23:48, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так обычно делают когда в одном коде меняют что-то одно на что-то другое А когд... текст свёрнут, показать
     
     
  • 14.72, Vkni (ok), 23:54, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот именно так и рассуждают невменяемые люди ... текст свёрнут, показать
     
     
  • 15.74, Lain_13 (ok), 01:00, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А, ну-ну И всё же это именно косяк тех, кто решил пользоваться systemd Вот, по... текст свёрнут, показать
     
     
  • 16.75, Vkni (ok), 02:05, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это косяк Альтовцев, милый друг Но это я и без тебя знаю ... текст свёрнут, показать
     
     
  • 17.76, Lain_13 (ok), 02:08, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так и при чём тут systemd Он по-умолчанию теперь использует более надёжную с... текст свёрнут, показать
     

  • 1.14, Аноним (-), 10:28, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе

    Просто прелесть!

     
  • 1.16, Аноним (-), 10:37, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда уже он будет поддерживаться Нвидией?
     
     
  • 2.18, Аноним (-), 11:14, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А разве аппаратная поддержка Wayland не базируется на egl? http://wayland.freedesktop.org/architecture.html#heading_toc_j_2

    То есть дравйверописатели должны только реализовать стандарт, и им пофиг должно быть, что есть x.org, wayland, mir... etc. По моему люди чего-то не понимают. Зачем писать программу на qt, gtk, если ты лезешь в xlib. Пиши тогда свой велосипед, а не говори что ты пишешь его с помощью фреймворка.

     
     
  • 3.32, Аноним (-), 12:44, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Как минимум, нужен KMS, которого нет (точнее, который свой) в драйвере Nvidia. Да и с завязкой Wayland на DRM, я так понимаю, проблема будет.
     

  • 1.19, linvinus (?), 11:15, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    если кто ещё не видел, вот презентация почему начали делать wayland на доступном языке http://www.youtube.com/watch?v=RIctzAQOe44

    Но текущее состояние пока ещё далеко от юзабельного, была новость про попытку форкнуть wayland, вот тут описаны причины http://www.phoronix.com/scan.php?page=article&item=wayland_weston_fork&num=2

    Т.е. человек попытался реализовать что то рабочее, но постоянно спотыкается на отсутствие тех или иных "стандартных" возможностей в протоколе, а реализовать их через дополнения не представляется возможным, а разработчики wyland  менять протокол не хотят.
    Например, сделать полноценное управление окнами через таск бар невозможно.

    Есть ещё одна засада, wayland это только протокол, а wetson это "эталонная" реализация, при этом, gnome и kde говорят что у них будут свои реализации протокола, я это всё к тому, что, опять получится, что в одном "оконном менеджере" работает одно, в другом другое, а чтобы приложение адекватно работало и там и там опять будут костыли.

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

     
     
  • 2.24, anonimous (?), 11:32, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Справедливости ради можно отметить, что S.Moreau(автор статьи на phoronix'e) не шибко адекватен и, собственно, уже самозабанился даже на phoronix'e
     

  • 1.22, Тузя (ok), 11:30, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Отлично! Ждём в systemd! XD
     
     
  • 2.25, slowpoke (?), 11:38, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    кстати да, с этого наркомана станется в systemd впилить wayland
     
     
  • 3.43, Аноним (-), 15:48, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > кстати да, с этого наркомана станется в systemd впилить wayland

    Не наркомана, а емаксера. Это гораздо страшнее.

     
  • 2.40, Lain_13 (ok), 15:03, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем так мелко-то? Ждём в ведре.
     
     
  • 3.50, dialer (?), 17:23, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Зачем так мелко-то? Ждём в ведре.

    В systemd скоро своё ядро зародится, так что всё правильно - достаточно интегрирования wayland в systemd.

     
     
  • 4.57, Аноним (-), 18:06, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В systemd скоро своё ядро зародится, так что всё правильно - достаточно
    > интегрирования wayland в systemd.

    У них там немного другой план - бурно и с весельем объединиться с ядром Linux.

     
  • 2.53, Vkni (ok), 17:30, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Тузя, ты крут! Хорошая шутка.
     

  • 1.29, Аноним (-), 12:23, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пока xmonad не будет работать также, как сейчас поверх Х - смысла переходить нет.
     
     
  • 2.58, Аноним (-), 18:15, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да и вообще особого смысла переходить на xmonad нет и никогда не было :)
     
     
  • 3.59, xD (?), 18:47, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    тонко)
     

  • 1.33, Аноним (-), 13:36, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддержка программного рендеринга с использованием библиотеки Pixman.

    Началось! Теперь вэйланд будет обрастать костылями как X.Org. Печально.

     
     
  • 2.39, Аноним (-), 14:35, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Поддержка программного рендеринга с использованием библиотеки Pixman.
    > Началось! Теперь вэйланд будет обрастать костылями как X.Org. Печально.

    А где тут-то костыль, если не секрет?

     
     
  • 3.44, Аноним (-), 16:04, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Pixman. Для понимания читаем http://habrahabr.ru/post/148954/
     
     
  • 4.47, Аноним (-), 16:55, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Почитал. Вопрос "а где костыль?" остался.
     
     
  • 5.73, Аноним (-), 00:00, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ранее рендеринг мог осуществляться только с задействованием OpenGL, теперь он может работать и на системах, не имеющих поддержки аппаратной акселерации и 3D-драйверов
     
  • 4.51, Vkni (ok), 17:27, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вот в этом отрывке по вашей ссылке прекрасно показывается, почему XRender - говно, тормозящее сеть в Х:

    "    Программа стартует, используя  для отрисовки cairo;
        Вы рисуете несколько градиентных окружностей. Cairo производит разбиение окружностей на четырёхугольники и шлёт эти четырёхугольники и градиенты X-серверу используя расширение XRender. В том случае, когда X-сервер не поддерживает XRender, cairo отрисовывает их само с использованием libpixmap и использует другой метод для отправки отрисованной пиксельной карты X-серверу;
        X-сервер принимает запрос от XRender. Xorg может в этом случае использовать разные специализированные драйвера:
        1) В случае отката к программной отрисовке или в случае неготовности драйвера Xorg использует libpixman для отрисовки своими силами, прямо как cairo;
        2) В случае аппаратного ускорения драйвер Xorg связывается посредством libdrm с ядром и посылает видеокарте текстуры и команды."

    А pixman - ну библиотечка, и ладно. Я, честно говоря, после того, как выяснил, что делает XRender, был страшно удивлен, что Х вообще по сети работают.

     

  • 1.37, Аноним (-), 14:33, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это все конечно хорошо, но лучше бы они выбрали OpenGLES.
     
     
  • 2.46, Аноним (-), 16:41, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Они его и выбрали, в числе прочих
     

  • 1.41, Аноним (-), 15:14, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пока не появится тайлового менеджера окон для него, сравнимого с ion3/notion, не нужно.
     
     
  • 2.42, Аноним (-), 15:47, 16/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > тайлового менеджера окон для него, сравнимого с ion3/notion
    > не нужно

    :)

     

  • 1.60, oneonfire (?), 18:48, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всеровно не пойму, как всем этим пользоваться в Arch Linux, если установлен X.Org с XFCE 4
     
  • 1.64, Vkni (ok), 21:35, 16/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вообще, конечно, смешная новость. Наконец-то товарищи осознали, что для замены Х нужна система примерно такая же, как Х. А вот очередная SVGAlib не подойдет, нет. :-) Правда, поскольку кода уже наворотили до фига, получилось малость костыльно, но ладно.
     
     
  • 2.79, kurokaze (ok), 09:56, 17/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вообще, конечно, смешная новость. Наконец-то товарищи

    Товарищи уже 22 года как кончились

    > осознали, что для замены Х нужна система примерно такая же, как Х. А вот очередная SVGAlib

    Что ж ты людей не просветил всей мощью своего "интеллекта", без твоего мнения они просто жить не могут однозначно

     
     
  • 3.81, Аноним (-), 19:18, 21/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Уже высеры всех послухали, а теперь и вы продрись по мостовой расплескали.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру