The OpenNET Project / Index page

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

Выпуск wayland-protocols 1.2, набора дополнительных протоколов Wayland

08.03.2016 12:47

Выпущен пакет wayland-protocols 1.2, включающий набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.

В новой версии представлен первый стабильный протокол "presentation time", предоставляющий возможности для организации отображения видео. Статус стабильного протокола подразумевает завершённость разработки и обязательное обеспечение обратной совместимости. Остальные восемь протоколов пока отнесены к категории нестабильных, в которых не гарантируется сохранение совместимости с прошлыми выпусками:

  • "fullscreen-shell" - управление работой в полноэкранном режиме;
  • "input-method" - обработка методов ввода;
  • "linux-dmabuf" - совместное использование нескольких видеокарт при помощи технологии DMABuff;
  • "text-input" - организация ввода текста;
  • "pointer-gestures" - управление с сенсорных экранов;
  • "xdg-shell" - XDG-расширения для рабочего стола;
  • "relative pointer events" - относительные события указателей;
  • "pointer constraints" - ограничения указателей (блокировка).


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Увидел свет Wayland 1.10
  3. OpenNews: Выпуск wayland-protocols 1.0, набора дополнительных протоколов Wayland
  4. OpenNews: Представлена инфраструктура для разработки дополнительных протоколов Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44002-wayland
Ключевые слова: wayland, protocol
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, AlexYeCu (ok), 13:26, 08/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Так чего там раньше говорилось на счёт «перегруженность иксов ненужным функционалом»? Таки выяснилось, что без него никуда?
     
     
  • 2.3, Crazy Alex (ok), 13:38, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет. Чудесные приоритеты.
     
     
  • 3.8, AlexYeCu (ok), 14:12, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет.
    > Чудесные приоритеты.

    С оглядкой на планшетики же.

     
     
  • 4.18, Sw00p aka Jerom (?), 16:22, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    планшеты ваши давно вымерли
     
  • 2.4, Аноним (-), 13:40, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Санёк, ты о чём вообще? От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолько, что это можно сравнить с обфускацией. Любой функционал или фикс прибивается гвоздями сверху, а снизу у нас при этом не-до DE вертится постоянно.

    Wayland это не systemd. Xorg это systemd. Сейчас его пытаются распилить на модули и благородить unix-way'ем. Просто вместо распила приходится писать заново.

    Прекрати смаковать сарказм и истерику.

     
     
  • 3.12, Mihail Zenkov (ok), 15:05, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >  Xorg это systemd. Сейчас его пытаются распилить на модули и благородить unix-way'ем. Просто вместо распила приходится писать заново.

    Вы то сами заглядывали в исходники xorg? Его распилили уже давным давно. Вот во времена XFree действительно была каша и трудности с развитием. Последней каплей стала лицензионная политика XFree, что и привело к форку и разделению кодовой базы.

    ИМХО основная проблема xorg - сохранение обратной совместимости. Давно следовало пересмотреть архитектуру в целом. Но выкинуть все и заново изобретать явно не стоило - разработка wayland затянулась, куча не решенных проблем и не видно реальных преимуществ в производительности.

     
     
  • 4.19, crypt (ok), 17:14, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > куча не решенных проблем и не видно реальных преимуществ в производительности.

    ... в который раз повторил чел, который никогда этим не пользовался, статей не читал, сам сидит на тайловом вм без скринсейвера... ты себя убедить хочешь что ли? другие эти преимущества невооруженным глазом заметили.

     
     
  • 5.25, Аноним (-), 19:37, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > сам сидит на тайловом вм без скринсейвера... ты себя
    > убедить хочешь что ли? другие эти преимущества невооруженным глазом заметили.

    Т.е. "преимущества в производительности" нужны в первую очередь для всяких свистелок и перделок? А иначе и не видно, что "оно быстрее"?


     
     
  • 6.32, Аноним (-), 22:29, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Общество без всяких свистелок и перделок не имеет смысла.
     
  • 5.26, Аноним (-), 19:39, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сам сидит на тайловом вм без скринсейвера...

    прощенья нет

     
  • 4.21, Амоним (?), 18:37, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > не видно реальных преимуществ в производительности.

    на моем пк вяленый работает заметно быстрее (смотрю по общей работе ДЕ и плавности приложений), чем иксы. это на гноме, которые еще не совсем полноценно поддерживает вяленого

     
  • 3.23, soarin (ok), 19:15, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолько

    Кстате, где-то в 2008 году уже не помню по какому то поводу долбился с иксами и нашёл фразу толи в конфигах, толи в исходниках: "это вообще не понять как работает, возможно сам автор даже не знает этого"

     
     
  • 4.35, kravich (ok), 02:19, 09/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    man xorg.conf:

    VIDEOADAPTOR SECTION
           Nobody wants to say how this works.  Maybe nobody knows ...

     

  • 1.7, Аноним (7), 14:11, 08/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.
     
     
  • 2.10, dangerenok (?), 14:33, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    а зачем нужны ПК раньше и так без него xорошо было. Эволюция. Зачем она нужна? бананы жрать на пальме нормально же было..
     
     
  • 3.11, Аноним (-), 14:56, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, если ты сможешь внятно со знанием дела объяснить народу, в чем заключается эволюция в данном случае... Только шаблонные фразочки повторять не надо.
     
     
  • 4.15, Нимано (?), 15:55, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Только шаблонные фразочки повторять не надо.

    Судя по "бананам на пальме", все познания этими фразами и ограничиваются.


     
     
  • 5.36, dangerenok (?), 07:58, 09/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну я надеялся что сможете догадаться без чужой помощи. Пилят что-то новое, не важно, нужно оно кому или нет, пусть пилят. Их желание. Или вы помогаете, или лезете со своим "не нужно" на свою пальму, никто ее у вас не отбирает. В итоге если действительно что и получится интересное - народ примет. Нет - так не волнуйтесь, растворится в бытие и все про нее забудут. Не помогаешь - не мешай.
     
     
  • 6.37, Led (ok), 10:03, 09/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не помогаешь - не мешай.

    Да хто ж тебе мешает?! Лишь бы ты учился хорошо!

     
  • 6.38, Нимано (?), 15:17, 09/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Или вы помогаете, или лезете со своим "не нужно" на свою
    > пальму, никто ее у вас не отбирает.

    Да-да, если вы не помогаете пилить вейланд, то вы консервативный ретроград (ну или что там пальма призвана символизировать)!
    Логично, че – кто не с нами, тот против нас!1

    ЗЫ: Не стоит упортреблять слова, смысл которых очевидно не очень хорошо понимаешь – типа "Эволюция". Да и бананы на нашей планете на пальмах вроде бы не растут ...

     
  • 3.24, soarin (ok), 19:19, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > а зачем нужны ПК раньше

    Помню в журнале Наука и Жизнь была карикатурная картинка из трёх этапов
    1) человек тонет в бумагах
    2) у него появляется компьютер и он довольный всю бумагу как пылесосом засосал, типа оцифровал
    3) человек тонет в компьютерах


     
  • 2.20, Wladmis (ok), 17:23, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.

    Учим матчасть:

    https://wayland.freedesktop.org/architecture.html

    Одна из проблем, которую решают: плавная прокрутка (в т.ч. с видео), которую хотят на планшетах и смартфонах (да и просто на компе), но которой невозможно добиться в иксам по техническим причинам, описанным в статье, из-за его архитектуры.

    Другая проблема: как это всё работает. В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют. Сейчас весь рендеринг, отрисовка ГУИ и шрифтов происходит на стороне приложения, а изначально X-клиент посылал комманды серверу: нарисуй здесь линию, в вот тут выведи текст и т.д.. Сейчас и шрифты поменялись (раньше были только растровые), и примитивы иксов никто не использует, и работа с иск-клиентами на удалённых машинах изменилась. Более того, были захаканы костыли, например, DRI (для прямого доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и пр., чтобы то, как оно сейчас работает, могло работать.

    Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет. Другое дело, как это они это делают и какие приоритеты расставляют.

     
     
  • 3.27, Аноним (-), 20:23, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/

    > Учим матчасть:
    > https://wayland.freedesktop.org/architecture.html

    убогое враньё

    > Одна из проблем, которую решают: плавная прокрутка (в т.ч. с видео), которую
    > хотят на планшетах и смартфонах (да и просто на компе), но
    > которой невозможно добиться в иксам по техническим причинам, описанным в статье,
    > из-за его архитектуры.

    плавная прокрутка с видео уже была в 2006м

    > Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.

    для этого достаточно выкинуть всё, что не используется и оставить всё, что используется, а не строить из себя посмешище и ставить линуксовый десктоп на край гибели



     
  • 3.28, Mihail Zenkov (ok), 20:46, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сейчас и шрифты поменялись (раньше были только растровые), и

    Точнее произошел переход на freetype + fontconfig вместо сугубо иксовых решений.

    > примитивы иксов никто не использует,

    Насколько я знаю, их используют практически все тулкиты (через cairo или иначе). В противном случае 2d акселерация (EXA/SNA) не будет задействована: вся отрисовка ляжет на CPU или нужно делать ее через OpenGL.

    > и работа с иск-клиентами на удалённых машинах изменилась.

    Не знаю, не использую.

    > Более того, были захаканы костыли, например, DRI (для прямого
    > доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и
    > пр., чтобы то, как оно сейчас работает, могло работать.

    Ну так можно все расширения костылями объявить. Есть информация, что не так с DRI2/DRI3?

    > Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.

    Там по факту особо и выкинуть нечего, кроме legacy которое и так compile time option. Другое дело, что стоило бы пересмотреть систему 2d примитивов и акселерации - дабы она была ближе к железу, проще и с хорошим набором тестов для выявления регрессий. Но этого увы никто делать не собирается - хотят тупо ее выкинуть и пускай каждый тулкит сам с этими проблемами сражается ...

     
     
  • 4.30, Wladmis (ok), 21:29, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Сейчас и шрифты поменялись (раньше были только растровые), и
    > Точнее произошел переход на freetype + fontconfig вместо сугубо иксовых решений.

    Именно так. А сами иксовые никто из современных не использует.

    >> примитивы иксов никто не использует,
    > Насколько я знаю, их используют практически все тулкиты (через cairo или иначе).
    > В противном случае 2d акселерация (EXA/SNA) не будет задействована: вся отрисовка
    > ляжет на CPU или нужно делать ее через OpenGL.

    AFAIK Qt не использует Cairo. Я не уверен, что сама Cairo использует именно иксовые примитивы, а не использует механизмы прямого рендеринга.

    >> и работа с иск-клиентами на удалённых машинах изменилась.
    > Не знаю, не использую.

    Сейчас никто не гоняет даже в локалке иксы. Максимум, через SSH.

    >> Более того, были захаканы костыли, например, DRI (для прямого
    >> доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и
    >> пр., чтобы то, как оно сейчас работает, могло работать.
    > Ну так можно все расширения костылями объявить. Есть информация, что не так
    > с DRI2/DRI3?

    Всё так. Просто это не вписывается в архитектурную модель иксов.

    >> Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.
    > Там по факту особо и выкинуть нечего, кроме legacy которое и так
    > compile time option. Другое дело, что стоило бы пересмотреть систему 2d
    > примитивов и акселерации - дабы она была ближе к железу, проще
    > и с хорошим набором тестов для выявления регрессий. Но этого увы
    > никто делать не собирается - хотят тупо ее выкинуть и пускай
    > каждый тулкит сам с этими проблемами сражается ...

    Всё упирается в архитектуру иксов.

     
     
  • 5.31, Mihail Zenkov (ok), 21:46, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > AFAIK Qt не использует Cairo.

    Да, не использует. У нее своя аналогичная часть есть. Тем не не менее отрисовка идет через примитивы - иначе не было существенной разницы между sna/eax/glamor на тестах.

    > Я не уверен, что сама Cairo использует
    > именно иксовые примитивы, а не использует механизмы прямого рендеринга.

    Использует xlib/xcb как backend.

    Замеры староваты, но хорошо видно что и qt (QGears2) и gtk (gtkperf) и cairo существенно зависят от системы 2d акселерации. Производительность wayland будет близка к glamor, так как в обоих случаях используется OpenGL.

    http://www.phoronix.com/scan.php?page=article&item=intel_2dxorg30_ubuntu1404&

     
  • 3.29, Аноним (-), 20:55, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют.

    Вы так рассказываете, как будто кроме отрисовки приложения больше ничем не занимаются. Ну-ну... Пока оставшимся механизмам не подоспеет замена (речь не о сетевой прозрачности) никакой победы вейланда нет и быть не может.

    > Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.

    Разработчики Wayland выкатили свой велосипед и попытались объяснить, что большего и не нужно. Когда выяснилось, что таки нужно... Разработчики Wayland перевели стрелки на разработчиков DE. Такие дела.

     
     
  • 4.33, Wladmis (ok), 22:36, 08/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют.
    > Вы так рассказываете, как будто кроме отрисовки приложения больше ничем не занимаются.

    Вы сами сделали такой вывод. А в контексте графической подсистемы выделить этот факт вполне логично.

    > Ну-ну... Пока оставшимся механизмам не подоспеет замена (речь не о сетевой
    > прозрачности) никакой победы вейланда нет и быть не может.

    Я так понимаю, вы о взаимодействии приложений между собой, буфере обмена, методах ввода и пр.? Да, с этим пока всё плохо.

     
     
  • 5.39, Аноним (-), 12:48, 10/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Я так понимаю, вы о взаимодействии приложений между собой, буфере обмена, методах ввода и пр.? Да, с этим пока всё плохо.

    4 года прошло с начального релиза, четыре.
    И "пока всё плохо". Когда станет хорошо?

     

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



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

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