Выпущен (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
Так чего там раньше говорилось на счёт «перегруженность иксов ненужным функционалом»? Таки выяснилось, что без него никуда?
Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет. Чудесные приоритеты.
> Ещё забавно, что протокол показа видео стабилизировали, а ввода текста - нет.
> Чудесные приоритеты.С оглядкой на планшетики же.
планшеты ваши давно вымерли
Санёк, ты о чём вообще? От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолько, что это можно сравнить с обфускацией. Любой функционал или фикс прибивается гвоздями сверху, а снизу у нас при этом не-до DE вертится постоянно.Wayland это не systemd. Xorg это systemd. Сейчас его пытаются распилить на модули и благородить unix-way'ем. Просто вместо распила приходится писать заново.
Прекрати смаковать сарказм и истерику.
> Xorg это systemd. Сейчас его пытаются распилить на модули и благородить unix-way'ем. Просто вместо распила приходится писать заново.Вы то сами заглядывали в исходники xorg? Его распилили уже давным давно. Вот во времена XFree действительно была каша и трудности с развитием. Последней каплей стала лицензионная политика XFree, что и привело к форку и разделению кодовой базы.
ИМХО основная проблема xorg - сохранение обратной совместимости. Давно следовало пересмотреть архитектуру в целом. Но выкинуть все и заново изобретать явно не стоило - разработка wayland затянулась, куча не решенных проблем и не видно реальных преимуществ в производительности.
> куча не решенных проблем и не видно реальных преимуществ в производительности.... в который раз повторил чел, который никогда этим не пользовался, статей не читал, сам сидит на тайловом вм без скринсейвера... ты себя убедить хочешь что ли? другие эти преимущества невооруженным глазом заметили.
> сам сидит на тайловом вм без скринсейвера... ты себя
> убедить хочешь что ли? другие эти преимущества невооруженным глазом заметили.Т.е. "преимущества в производительности" нужны в первую очередь для всяких свистелок и перделок? А иначе и не видно, что "оно быстрее"?
Общество без всяких свистелок и перделок не имеет смысла.
> сам сидит на тайловом вм без скринсейвера...прощенья нет
> не видно реальных преимуществ в производительности.на моем пк вяленый работает заметно быстрее (смотрю по общей работе ДЕ и плавности приложений), чем иксы. это на гноме, которые еще не совсем полноценно поддерживает вяленого
> От иксов отказываются не потому, что в них функционала много, а потому,что код запутан настолькоКстате, где-то в 2008 году уже не помню по какому то поводу долбился с иксами и нашёл фразу толи в конфигах, толи в исходниках: "это вообще не понять как работает, возможно сам автор даже не знает этого"
man xorg.conf:VIDEOADAPTOR SECTION
Nobody wants to say how this works. Maybe nobody knows ...
Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.
а зачем нужны ПК раньше и так без него xорошо было. Эволюция. Зачем она нужна? бананы жрать на пальме нормально же было..
Ну, если ты сможешь внятно со знанием дела объяснить народу, в чем заключается эволюция в данном случае... Только шаблонные фразочки повторять не надо.
> Только шаблонные фразочки повторять не надо.Судя по "бананам на пальме", все познания этими фразами и ограничиваются.
Ну я надеялся что сможете догадаться без чужой помощи. Пилят что-то новое, не важно, нужно оно кому или нет, пусть пилят. Их желание. Или вы помогаете, или лезете со своим "не нужно" на свою пальму, никто ее у вас не отбирает. В итоге если действительно что и получится интересное - народ примет. Нет - так не волнуйтесь, растворится в бытие и все про нее забудут. Не помогаешь - не мешай.
> Не помогаешь - не мешай.Да хто ж тебе мешает?! Лишь бы ты учился хорошо!
> Или вы помогаете, или лезете со своим "не нужно" на свою
> пальму, никто ее у вас не отбирает.Да-да, если вы не помогаете пилить вейланд, то вы консервативный ретроград (ну или что там пальма призвана символизировать)!
Логично, че – кто не с нами, тот против нас!1ЗЫ: Не стоит упортреблять слова, смысл которых очевидно не очень хорошо понимаешь – типа "Эволюция". Да и бананы на нашей планете на пальмах вроде бы не растут ...
> а зачем нужны ПК раньшеПомню в журнале Наука и Жизнь была карикатурная картинка из трёх этапов
1) человек тонет в бумагах
2) у него появляется компьютер и он довольный всю бумагу как пылесосом засосал, типа оцифровал
3) человек тонет в компьютерах
> Объясните мне, нафига всякие эти вайланды и миры? Ведь и так все работает! Нафига придумывать новую фигню, а потом десятилетиями пилить без конца. А через 20 лет придет снова другой конь и скажет, что вайланд это не праваславно и начнет свое что-то пилить. Идиотизм.Учим матчасть:
https://wayland.freedesktop.org/architecture.html
Одна из проблем, которую решают: плавная прокрутка (в т.ч. с видео), которую хотят на планшетах и смартфонах (да и просто на компе), но которой невозможно добиться в иксам по техническим причинам, описанным в статье, из-за его архитектуры.
Другая проблема: как это всё работает. В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют. Сейчас весь рендеринг, отрисовка ГУИ и шрифтов происходит на стороне приложения, а изначально X-клиент посылал комманды серверу: нарисуй здесь линию, в вот тут выведи текст и т.д.. Сейчас и шрифты поменялись (раньше были только растровые), и примитивы иксов никто не использует, и работа с иск-клиентами на удалённых машинах изменилась. Более того, были захаканы костыли, например, DRI (для прямого доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и пр., чтобы то, как оно сейчас работает, могло работать.
Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет. Другое дело, как это они это делают и какие приоритеты расставляют.
> Учим матчасть:
> https://wayland.freedesktop.org/architecture.htmlубогое враньё
> Одна из проблем, которую решают: плавная прокрутка (в т.ч. с видео), которую
> хотят на планшетах и смартфонах (да и просто на компе), но
> которой невозможно добиться в иксам по техническим причинам, описанным в статье,
> из-за его архитектуры.плавная прокрутка с видео уже была в 2006м
> Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.
для этого достаточно выкинуть всё, что не используется и оставить всё, что используется, а не строить из себя посмешище и ставить линуксовый десктоп на край гибели
> Сейчас и шрифты поменялись (раньше были только растровые), иТочнее произошел переход на freetype + fontconfig вместо сугубо иксовых решений.
> примитивы иксов никто не использует,
Насколько я знаю, их используют практически все тулкиты (через cairo или иначе). В противном случае 2d акселерация (EXA/SNA) не будет задействована: вся отрисовка ляжет на CPU или нужно делать ее через OpenGL.
> и работа с иск-клиентами на удалённых машинах изменилась.
Не знаю, не использую.
> Более того, были захаканы костыли, например, DRI (для прямого
> доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и
> пр., чтобы то, как оно сейчас работает, могло работать.Ну так можно все расширения костылями объявить. Есть информация, что не так с DRI2/DRI3?
> Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.
Там по факту особо и выкинуть нечего, кроме legacy которое и так compile time option. Другое дело, что стоило бы пересмотреть систему 2d примитивов и акселерации - дабы она была ближе к железу, проще и с хорошим набором тестов для выявления регрессий. Но этого увы никто делать не собирается - хотят тупо ее выкинуть и пускай каждый тулкит сам с этими проблемами сражается ...
>> Сейчас и шрифты поменялись (раньше были только растровые), и
> Точнее произошел переход на freetype + fontconfig вместо сугубо иксовых решений.Именно так. А сами иксовые никто из современных не использует.
>> примитивы иксов никто не использует,
> Насколько я знаю, их используют практически все тулкиты (через cairo или иначе).
> В противном случае 2d акселерация (EXA/SNA) не будет задействована: вся отрисовка
> ляжет на CPU или нужно делать ее через OpenGL.AFAIK Qt не использует Cairo. Я не уверен, что сама Cairo использует именно иксовые примитивы, а не использует механизмы прямого рендеринга.
>> и работа с иск-клиентами на удалённых машинах изменилась.
> Не знаю, не использую.Сейчас никто не гоняет даже в локалке иксы. Максимум, через SSH.
>> Более того, были захаканы костыли, например, DRI (для прямого
>> доступа к видеокарте), RandR (изменение разрешения экрана без рестарта иксов) и
>> пр., чтобы то, как оно сейчас работает, могло работать.
> Ну так можно все расширения костылями объявить. Есть информация, что не так
> с DRI2/DRI3?Всё так. Просто это не вписывается в архитектурную модель иксов.
>> Разработчики Wayland предлагает оставить всё, что используется, и выкинуть всё, что нет.
> Там по факту особо и выкинуть нечего, кроме legacy которое и так
> compile time option. Другое дело, что стоило бы пересмотреть систему 2d
> примитивов и акселерации - дабы она была ближе к железу, проще
> и с хорошим набором тестов для выявления регрессий. Но этого увы
> никто делать не собирается - хотят тупо ее выкинуть и пускай
> каждый тулкит сам с этими проблемами сражается ...Всё упирается в архитектуру иксов.
> 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 предлагает оставить всё, что используется, и выкинуть всё, что нет.
Разработчики Wayland выкатили свой велосипед и попытались объяснить, что большего и не нужно. Когда выяснилось, что таки нужно... Разработчики Wayland перевели стрелки на разработчиков DE. Такие дела.
>> В иксах много механизмов, которые сейчас легаси по факту: современные приложения их не используют.
> Вы так рассказываете, как будто кроме отрисовки приложения больше ничем не занимаются.Вы сами сделали такой вывод. А в контексте графической подсистемы выделить этот факт вполне логично.
> Ну-ну... Пока оставшимся механизмам не подоспеет замена (речь не о сетевой
> прозрачности) никакой победы вейланда нет и быть не может.Я так понимаю, вы о взаимодействии приложений между собой, буфере обмена, методах ввода и пр.? Да, с этим пока всё плохо.
> Я так понимаю, вы о взаимодействии приложений между собой, буфере обмена, методах ввода и пр.? Да, с этим пока всё плохо.4 года прошло с начального релиза, четыре.
И "пока всё плохо". Когда станет хорошо?