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

Исходное сообщение
"Оценка готовности GNOME для работы поверх Wayland "

Отправлено opennews , 24-Янв-16 12:58 
Питер Хаттерер (Peter Hutterer), мэйнтейнер подсистемы ввода X.Org, опубликовал (http://who-t.blogspot.com.au/2016/01/is-wayland-ready-yet.html) заметку про то, что о готовности Wayland следует судить не по стабильности и завершённости протокола и компонентов Wayland, а по степени поддержки Wayland в приложениях, тулкитах и десктоп-окружениях. Без практических реализаций поддержки протокола Wayland лишён смысла, поэтому, по мнению Хаттерера, вопрос "Готов ли уже Wayland?" следует перефразировать в "Могу ли я запустить GNOME, KDE, Enlightenment и т.д. под Wayland?" и ответ будет "Всё зависит от того, что для вас важно чтобы работало безупречно". В свою очередь выражение "люди, работающие над Wayland" следует понимать как "люди, работающие над реализацией поддержки Wayland в...".

Хаттерер сравнивает трудности миграции с X11 на Wayland с тем, как если бы все решили перейти с английского языка на французский. Проблемы в такой ситуации возникают примерно аналогичные: Несмотря на то, что  французский более современен, лучше звучит и поддерживает недоступные в английском языковые обороты,  пока никто вокруг не говорит на этом языке, а вывески/газеты не переведены. И даже если в ресторане нанимают говорящего на французском официанта и переводят меню, персонал в соседнем магазине по-прежнему понимает только английский. Поэтому долгое время возможность применения французского языка будет сильно зависеть от обстоятельств и ситуации. Примерно те же трудности испытывает Wayland.

В ответ, Маттиас Класен (Matthias Clasen), лидер Fedora Desktop Team и участник GNOME Release Team, рассмотрел (https://blogs.gnome.org/mclasen/2016/01/22/a-wayland-status-.../) вопрос готовности Wayland на примере проекта GNOME. В частности, обращается внимание на то, что после более двух лет портирования работа уже почти завершена и проект близок к переходу (https://www.opennet.dev/opennews/art.shtml?num=43303) дистрибутива Fedora 24 на использование GNOME с Wayland по умолчанию. Несмотря на то, что последние шаги к заветной цели самые трудные, в последних выпусках
Wayland 1.9.91 и GNOME 3.19.4 наблюдаются существенные сдвиги вперёд. В частности:


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

-  Качество работы кинетической (инерционной) прокрутки доведено до должного уровня и работает не хуже или даже лучше, чем в X11. Поддержка кинетической прокрутки определена (http://cgit.freedesktop.org/wayland/wayland/commit/?id=c5356...) в протоколе и, в отличие от X11, не требует дополнительной эвристики на стороне драйверов;

-  Реализация режима Drag-and-Drop в Wayland теперь сравнима с реализацией для X11: для протокола Wayland реализованы необходимые (http://cgit.freedesktop.org/wayland/wayland/commit/?id=da7b2...) дополнения (http://cgit.freedesktop.org/wayland/wayland/commit/?id=5c427...), в GTK+ осуществлён перенос операций обработки курсора и ввода на сторону бэкендов GTK.


Из задач, которые ещё предстоит решить, отмечаются:


-  Обеспечение начальной поддержки планшетов Wacom, которая ожидается  в Wayland 1.10;
-  Реализация замены для первичного основного буфера обмена X11 (primary selection), используемого при клике средней кнопкой мыши. В скором времени в протокол Wayland будут внесены необходимые изменения;
-  Перенос в GDK (для организации работы в форме бэкенда) новой системы управления позиционированием меню, недавно добавленной в GTK+. Идея переноса в бэкенд предложена разработчиками Mir и также одобрена для включения в бэкенд для Wayland.


Также отмечается прогресс в развитии средств для организации удалённого доступа к рабочему столу на базе GNOME и Wayland:
<center>
<video width="720" _height="266" controls>
<source src="https://blogs.gnome.org/mclasen/files/2016/01/Screencast-GNO... type="video/webm">
</video>
</center>    

Кроме того, разработчики из компании NVIDIA близки к реализации поддержки Wayland в своих пропритерных драйверах для Linux. В блоге компании опубликована (http://devblogs.nvidia.com/parallelforall/egl-eye-opengl-vis.../) подробная статья об использовании уже добавленной (https://www.opennet.dev/opennews/art.shtml?num=42886) возможности создания контекста OpenGL через EGL, без X Server. Необходимые для работы Wayland и Mir EGL-расширения уже входят в состав драйвера, также уже доступен (https://www.opennet.dev/opennews/art.shtml?num=43388) прототип модуля для поддержки KSM. После завершения реализации KMS-интерфейса будут доступны все компоненты, необходимые для полноценной поддержки Wayland. В статье приведён пример создания контекста OpenGL через EGL без привлечение дисплейного менеджера, что также может применяться для организации рендеринга на стороне сервера.

URL: https://blogs.gnome.org/mclasen/2016/01/22/a-wayland-status-.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=43726


Содержание

Сообщения в этом обсуждении
"Оценка готовности GNOME для работы поверх Wayland "
Отправлено commiethebeastie , 24-Янв-16 12:58 
>Несмотря на то, что французский более современен, лучше звучит и поддерживает недоступные в английском языковые обороты, пока никто вокруг не говорит на этом языке, а вывески/газеты не переведены. И даже если в ресторане нанимают говорящего на французском официанта и переводят меню, персонал в соседнем магазине по-прежнему понимает только английский.

Да это вброс.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:03 
И что же вам не понравилось?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено phrippy , 24-Янв-16 13:17 
Это не вброс, это капитан очевидность решил потроллить французов.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 23:19 
Точно французов а не англоговорящих?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:08 
ваша узколобость только удручает

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено EuPhobos , 24-Янв-16 13:27 
Сразу вспомнился анекдот про шипящие дифтонги:
http://www.exler.ru/blog/item/14778/

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено grn , 24-Янв-16 17:08 
http://artemg.livejournal.com/193048.html

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Славик , 24-Янв-16 13:29 
Если продолжить алегорию то когда в речи англичанина проскакивает матерное слово то он извиняется: "excuse my french"

По ходу: первоисточник новости похоже никто не читает.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено IMHO , 24-Янв-16 13:07 
пилят и пилят этот Wayland и все

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено rshadow , 24-Янв-16 13:11 
На самом деле все еще хуже. Гном и КДЕ и т.д. тоже не самоцель. Вопрос в софте который там используется. И если в этом софте есть хоть намек на использовании функций иксов, то как в том старом анекдоте: теперь у нас есть N+1 протоколов...

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Жамк , 24-Янв-16 13:21 
*Стандартов, не протоколов.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено кверти , 24-Янв-16 13:26 
нужно понимать, что есть костыль/прослойка в виде XWayland, которая будет обеспечивать совместимость софта, требующего иксы. И работать она будет не менее 5-10 лет, а потом ее конечно выкинут как legacy. Но этого времени достаточно, чтобы адаптировать софт под новую систему, либо этот софт "настолько всем нужен", что просто некому его портировать.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:40 
> либо этот софт "настолько всем нужен", что просто некому его портировать.

Есть куча узкоспециализированного проприетарного софта, который сидит на gtk2/qt3/qt4 и его никто просто не трогает "потому что работает". В итоге на Wayland перейдут блокноты, плееры да браузеры, а на работе придётся опять вернуться на Винду.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено qwerty , 24-Янв-16 13:54 
Дайте пример такого софта, что-то мне в голову не приходит. Разве что нечто самописное используемое только на предприятии и скорее всего проприетарное? Ну так и сидите на Debian каком ещё лет 20 тогда.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Анонимусисян , 25-Янв-16 08:59 
Skype.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Admino , 25-Янв-16 19:32 
> Есть куча узкоспециализированного проприетарного софта
>  Разве что нечто самописное используемое только на предприятии и скорее всего проприетарное?

Но как, Холмс? Как вы смогли сделать такое смелое предположение??


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено lululu , 24-Янв-16 14:17 
На Xwayland. Он же просто должен работать.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 15:08 
> И работать она будет не менее 5-10 лет, а потом

изобретут новый протокол, который придёт на смену Wayland, и вы ещё 5-10 лет будете сидеть в своих прослойках.

> либо этот софт "настолько всем нужен", что просто некому его портировать

s/софт/Wayland/; s/его/под него/


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено кверти , 24-Янв-16 17:10 
много ли вместо иксов протоколов разработали?а что было до иксов и в каком году иксы появились? весь ваш пост просто как высер не назовешь

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Roo2AT7d , 24-Янв-16 18:03 
Каждый уважающий себя разработчик о̶ч̶е̶р̶е̶д̶н̶о̶г̶о̶ ядра просто обязан написать оконную систему поверх фреймбуфера.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 21:23 
У линукса нынче крутой "фреймбуфер" - см на KMS и DRM.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 18:51 
> много ли вместо иксов протоколов разработали?

Спроси вы меня об этом 5 лет назад, я бы ответил ноль. Значило бы это, что их и не будет?

А за последние 5 лет по крайней мере один. У вас есть основания предполагать, что в следующие пять лет такого не произойдёт, притом, что сейчас в линуксе стабильный тренд "написать - отладить - выкинуть - написать новое" (привет hal-ам, consolekit-ам и прочим инновационным)?


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:11 
>> много ли вместо иксов протоколов разработали?
> Спроси вы меня об этом 5 лет назад, я бы ответил ноль.
> Значило бы это, что их и не будет?
> А за последние 5 лет по крайней мере один. У вас есть
> основания предполагать, что в следующие пять лет такого не произойдёт, притом,
> что сейчас в линуксе стабильный тренд "написать - отладить - выкинуть
> - написать новое" (привет hal-ам, consolekit-ам и прочим инновационным)?

когда нет четкой цели все вышеописанное лишь имитация бурной деятельности


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Vkni , 25-Янв-16 18:41 
"Убийц Хов" разработали с десяток.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Teocally , 24-Янв-16 13:54 
> если в
> этом софте есть хоть намек на использовании функций иксов, то как
> в том старом анекдоте: теперь у нас есть N+1 протоколов...

Да…и это тоже.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:13 
Т.е. вроде бы как программы и не работают, но это на самом деле это не их проблема. Работать нельзя, но сказать, что Wayland не готов -- тоже нельзя.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:27 
взлетит, не? тиринг одолел в линуксах

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноным , 24-Янв-16 13:35 
Его можно побороть. Но это не дело, конечно.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Wladmis , 24-Янв-16 21:37 
> тиринг одолел в линуксах

Option     "TearFree" "True"

Для intel(4) и radeon(4).


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:35 
т.е. на реальном железе не работает, а показали "где-то работает"

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено lululu , 24-Янв-16 14:18 
А у него нет проблем с железом. Есть же Vesa, так что он должен работать и без закрытых дров (Nvidia) ?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 13:48 
>создании дополнительного переходного родительского окна;

Ещё никто не пользуется, а костыли уже есть.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено IdeaFix , 24-Янв-16 14:03 
Радует что теперь там всё почти как в иксах... еще чуть-чуть и будет как в иксах.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено ix.. , 24-Янв-16 14:50 
И будут x12, без обратной совместимости, с кучей разных способов удалённого доступа.
Потом найдут фатальный недостаток и будут пилить x13.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:14 
а все потому, что или сейчас перевелись думающие разработчики или те, кто занимается разработкой не имеют в числе приоритетов создания универсального современного протокола

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 14:26 
> Идея переноса в бэкенд предложена разработчиками Mir и также одобрена для включения в бэкенд для Wayland.

Вот и зачем было создавть Mir. Конкуренция это хорошо, но не здесь. Графический сервер нужен один. Неужели из Mir нельзя перенести (добавить) всё то, чего не хватает в Wayland, как заявлют разработчики Ubuntu.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:15 
конкуренция нигде не хорошо

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 14:30 
Ну лет через 10 внедрят с костылями.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 14:38 
>следует судить не по стабильности и завершённости

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


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 16:18 
не путаете с кедерастами, часом?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 17:43 
Вряд ли. Это  же МС копирует кеды, а не наоборот. Вот гноморасты изначально копируют гейос, да.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 19:36 
Вылезай из своего бункера и сравни гном и мак. Удивишься различиям.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 20:11 
ну я про 2 так-то, 3 копирует wince

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 23:42 
Когда в KDE появились эти ужасные квадратики, я сразу понял какой будет Windows 8.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:17 
> Вряд ли. Это  же МС копирует кеды, а не наоборот. Вот
> гноморасты изначально копируют гейос, да.

у них просто HIG схожи, ни о каком копировании речи не идет


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 20:18 
А как же это "не как все"? Даже кнопки в диалогах порядок иной имели.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Илья , 24-Янв-16 15:11 
А как у него с wm? Всякие там i3, openbox ?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Roo2AT7d , 24-Янв-16 15:19 
Этим вполне уже можно пользоваться https://github.com/SirCmpwn/sway

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено arzeth , 24-Янв-16 16:17 
> Этим вполне уже можно пользоваться https://github.com/SirCmpwn/sway

Пока ещё неюзабельно :(. gnome-terminal часто крашится ( https://github.com/SirCmpwn/sway/issues/229 , https://github.com/Cloudef/wlc/issues/85 ), курсор в иксовых приложениях не меняется вообще ( https://github.com/Cloudef/wlc/issues/21 ) (в Weston тоже), раскладку нельзя переключать (но можно выбрать какую использовать по умолчанию), поворачивать экран нельзя ( https://github.com/Cloudef/wlc/issues/86 ), нельзя менять разрешение экрана (xrandr видит только одно разрешение. Можно добавлять разрешения с помощью xrandr --newmode, но использовать их не получается), сочетание Meta+W (как в i3) не работает (поэтому приходится на каждом рабочем столе держать по 1—2 приложений, чтобы можно было увидеть что в них), проблемы с фокусировкой окон, содержимое окна (или контексного меню!) иногда масштабировано во весь экран или половину экрана, проблемы при использовании нескольких мониторов, копипаст не везде работает.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 15:28 
Кое-кто уже начал переписывать i3 под wayland

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Mirraz , 24-Янв-16 15:25 
Пока XFCE не заработает на нём, оно нинужно.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 16:19 
Крылов, "Свинья и Желуди"

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 16:57 
Корректные позиционирования диалоговых окон? Свежий гитовский сбор гнома всё так же выдаёт часто эти окна в углу экрана.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено robux , 24-Янв-16 21:14 
> работает не хуже или даже лучше, чем в X11

- суть всей статьи.

А ведь при создании вяленого всюду трезвонилось, что "вейланд - супербыстрый графический аналог Иксов"!...


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 21:18 
Так и есть

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Mihail Zenkov , 24-Янв-16 21:30 
Результаты 2d тестов есть?
А то судя по glamor vs sna, со скоростью у wayland могут быть серьезные проблемы.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено iPony , 25-Янв-16 07:18 
Для меня починенных шорткатов будет достаточно, ибо с иксами с ними полная опа...

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 21:19 
>> и основывается на создании дополнительного переходного родительского окна

????


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено PSV , 24-Янв-16 23:25 
> Также отмечается прогресс в развитии средств для организации удалённого доступа к рабочему столу на базе GNOME и Wayland:

я считаю это прекрасно!


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 23:28 
Да не так всё это делается. Объявить иксы deprecated, не выпускать больше новых версий, а развивать только wayland. Мигом всё перепишут под вяленого нормальные разработчики, а кто будет продолжать писать под неподдерживаемые иксы с устаревшим функционалом и уязвимостями  - тот тормоз и неадекват, и продукт его не нужен.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 24-Янв-16 23:51 
как например gnome.. или xfce..

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено КО , 25-Янв-16 11:43 
Есть только миг между прошлым и будущим, Именно он называется "жизнь".

Собственно все как вы сказали и происходит, просто то, что для одного миг, для создателей Вяленого жизнь. :)


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:19 
> Есть только миг между прошлым и будущим, Именно он называется "жизнь".
> Собственно все как вы сказали и происходит, просто то, что для одного
> миг, для создателей Вяленого жизнь. :)

когда последние иксы вышли?


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 26-Янв-16 01:57 
Лет 15 назад.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 10:28 
К черту вейланд, глючит на многих видеокартах, приходится отключать.
Федора 23, мигание экрана при авторизации.

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 13:23 
> К черту вейланд, глючит на многих видеокартах, приходится отключать.
> Федора 23, мигание экрана при авторизации.

«многие» видеокарты, наверняка, ограничиваются одним вендором, так?


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 11:07 
Надеюсь wmaker будет работать под этим вайландом

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено adolfus , 25-Янв-16 13:33 
После того, как гном лишился классического меню, большая часть из моих знакомых, в том числе и я, перешли на xfce. Но не все -- часть вернулась на KDE, другая осталась, но ненадолго. Как только появился уйобищный оконный интерфейс с менюшками в толстющем заголовке, который невозможно ни поменять, ни настроить, даже они свалили.
Самое отвратное, это как окна GNOME открываются на десктопе -- обязательно в полном размере по горизонтали и так, чтобы пересечь границу экранов на мультиголовой системе и это реально выносит мозг. Открываешь pdf на центральном экране 1600x1200, он масштабируется до 5440 по горизонтали (1920+1600+1920) и всякий раз нужно его "втискивать" в требуемые 1600x1200. Я закрываю файл, открываю снова, а он опять на весь экран.
Что будет после перехода на wayland даже представить боюсь.


"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 25-Янв-16 15:53 
Я же надеюсь ты пишешь о Gnome 3.18?

"Оценка готовности GNOME для работы поверх Wayland "
Отправлено Аноним , 03-Мрт-16 15:52 
Я был ярым ненавистником гнома3 и постоянным пользователем гнома2 (и потом MATE), но полгода назад увидел, что гном >=3.14 не такой плохой, как раньше. Фактически, в 3.0 они выкинули из гнома всё, а до 3.16 добавили кучу всего назад. Я бы всё равно его юзать не стал (уже больше года как вообще не юзаю DE), но неискушенному юзеру, простому обывателю, который хочет просто юзать систему и не рыться под её капотом, уже подойдет. А ещё у Gtk+ 3.18 самый лучший FileChooser, и я всё жду, когда другие тулкиты сделают свои не хуже.