URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 107053
[ Назад ]

Исходное сообщение
"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."

Отправлено opennews , 08-Мрт-16 13:10 
Выпущен (https://lists.freedesktop.org/archives/wayland-devel/2016-Ma...) пакет wayland-protocols 1.2 (http://cgit.freedesktop.org/wayland/wayland-protocols), включающий набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.


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


-  "fullscreen-shell" - управление работой в полноэкранном режиме;

-  "input-method" - обработка методов ввода;

-  "linux-dmabuf" - совместное использование нескольких видеокарт при помощи технологии DMABuff;

-  "text-input" - организация ввода текста;

-  "pointer-gestures" - управление с сенсорных экранов;

-  "xdg-shell" - XDG-расширения для рабочего стола;-  "relative pointer events" - относительные события указателей;-  "pointer constraints" - ограничения указателей (блокировка).


URL: https://lists.freedesktop.org/archives/wayland-devel/2016-Ma...
Новость: http://www.opennet.me/opennews/art.shtml?num=44002


Содержание

Сообщения в этом обсуждении
"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено AlexYeCu , 08-Мрт-16 13:26 
Так чего там раньше говорилось на счёт «перегруженность иксов ненужным функционалом»? Таки выяснилось, что без него никуда?

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Crazy Alex , 08-Мрт-16 13:38 
Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет. Чудесные приоритеты.

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено AlexYeCu , 08-Мрт-16 14:12 
> Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет.
> Чудесные приоритеты.

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Sw00p aka Jerom , 08-Мрт-16 16:22 
планшеты ваши давно вымерли

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 13:40 
Санёк, ты о чём вообще? От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолько, что это можно сравнить с обфускацией. Любой функционал или фикс прибивается гвоздями сверху, а снизу у нас при этом не-до DE вертится постоянно.

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Mihail Zenkov , 08-Мрт-16 15:05 
>  Xorg это systemd. Сейчас его пытаются распилить на модули и благородить unix-way'ем. Просто вместо распила приходится писать заново.

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено crypt , 08-Мрт-16 17:14 
> куча не решенных проблем и не видно реальных преимуществ в производительности.

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 19:37 
> сам сидит на тайловом вм без скринсейвера... ты себя
> убедить хочешь что ли? другие эти преимущества невооруженным глазом заметили.

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



"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 22:29 
Общество без всяких свистелок и перделок не имеет смысла.

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 19:39 
> сам сидит на тайловом вм без скринсейвера...

прощенья нет


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Амоним , 08-Мрт-16 18:37 
> не видно реальных преимуществ в производительности.

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено soarin , 08-Мрт-16 19:15 
> От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолько

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено kravich , 09-Мрт-16 02:19 
man xorg.conf:

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 14:11 
Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено dangerenok , 08-Мрт-16 14:33 
а зачем нужны ПК раньше и так без него xорошо было. Эволюция. Зачем она нужна? бананы жрать на пальме нормально же было..

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 14:56 
Ну, если ты сможешь внятно со знанием дела объяснить народу, в чем заключается эволюция в данном случае... Только шаблонные фразочки повторять не надо.

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Нимано , 08-Мрт-16 15:55 
>  Только шаблонные фразочки повторять не надо.

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



"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено dangerenok , 09-Мрт-16 07:58 
Ну я надеялся что сможете догадаться без чужой помощи. Пилят что-то новое, не важно, нужно оно кому или нет, пусть пилят. Их желание. Или вы помогаете, или лезете со своим "не нужно" на свою пальму, никто ее у вас не отбирает. В итоге если действительно что и получится интересное - народ примет. Нет - так не волнуйтесь, растворится в бытие и все про нее забудут. Не помогаешь - не мешай.

"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Led , 09-Мрт-16 10:03 
> Не помогаешь - не мешай.

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Нимано , 09-Мрт-16 15:17 
> Или вы помогаете, или лезете со своим "не нужно" на свою
> пальму, никто ее у вас не отбирает.

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено soarin , 08-Мрт-16 19:19 
> а зачем нужны ПК раньше

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



"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Wladmis , 08-Мрт-16 17:23 
> Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.

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

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

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

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 20:23 

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

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

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

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

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

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




"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Mihail Zenkov , 08-Мрт-16 20:46 
> Сейчас и шрифты поменялись (раньше были только растровые), и

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

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

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

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

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

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

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

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Wladmis , 08-Мрт-16 21:29 
>> Сейчас и шрифты поменялись (раньше были только растровые), и
> Точнее произошел переход на freetype + fontconfig вместо сугубо иксовых решений.

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

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

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

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

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

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

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

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Mihail Zenkov , 08-Мрт-16 21:46 
> 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_2dx...


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 08-Мрт-16 20:55 
> В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют.

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

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Wladmis , 08-Мрт-16 22:36 
>> В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют.
> Вы так рассказываете, как будто кроме отрисовки приложения больше ничем не занимаются.

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

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

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


"Выпуск wayland-protocols 1.2, набора дополнительных протокол..."
Отправлено Аноним , 10-Мрт-16 12:48 
> Я так понимаю, вы о взаимодействии приложений между собой, буфере обмена, методах ввода и пр.? Да, с этим пока всё плохо.

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