Питер Хаттерер (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
>Несмотря на то, что французский более современен, лучше звучит и поддерживает недоступные в английском языковые обороты, пока никто вокруг не говорит на этом языке, а вывески/газеты не переведены. И даже если в ресторане нанимают говорящего на французском официанта и переводят меню, персонал в соседнем магазине по-прежнему понимает только английский.Да это вброс.
И что же вам не понравилось?
Это не вброс, это капитан очевидность решил потроллить французов.
Точно французов а не англоговорящих?
ваша узколобость только удручает
Сразу вспомнился анекдот про шипящие дифтонги:
http://www.exler.ru/blog/item/14778/
http://artemg.livejournal.com/193048.html
Если продолжить алегорию то когда в речи англичанина проскакивает матерное слово то он извиняется: "excuse my french"По ходу: первоисточник новости похоже никто не читает.
пилят и пилят этот Wayland и все
На самом деле все еще хуже. Гном и КДЕ и т.д. тоже не самоцель. Вопрос в софте который там используется. И если в этом софте есть хоть намек на использовании функций иксов, то как в том старом анекдоте: теперь у нас есть N+1 протоколов...
*Стандартов, не протоколов.
нужно понимать, что есть костыль/прослойка в виде XWayland, которая будет обеспечивать совместимость софта, требующего иксы. И работать она будет не менее 5-10 лет, а потом ее конечно выкинут как legacy. Но этого времени достаточно, чтобы адаптировать софт под новую систему, либо этот софт "настолько всем нужен", что просто некому его портировать.
> либо этот софт "настолько всем нужен", что просто некому его портировать.Есть куча узкоспециализированного проприетарного софта, который сидит на gtk2/qt3/qt4 и его никто просто не трогает "потому что работает". В итоге на Wayland перейдут блокноты, плееры да браузеры, а на работе придётся опять вернуться на Винду.
Дайте пример такого софта, что-то мне в голову не приходит. Разве что нечто самописное используемое только на предприятии и скорее всего проприетарное? Ну так и сидите на Debian каком ещё лет 20 тогда.
Skype.
> Есть куча узкоспециализированного проприетарного софта
> Разве что нечто самописное используемое только на предприятии и скорее всего проприетарное?Но как, Холмс? Как вы смогли сделать такое смелое предположение??
На Xwayland. Он же просто должен работать.
> И работать она будет не менее 5-10 лет, а потомизобретут новый протокол, который придёт на смену Wayland, и вы ещё 5-10 лет будете сидеть в своих прослойках.
> либо этот софт "настолько всем нужен", что просто некому его портировать
s/софт/Wayland/; s/его/под него/
много ли вместо иксов протоколов разработали?а что было до иксов и в каком году иксы появились? весь ваш пост просто как высер не назовешь
Каждый уважающий себя разработчик о̶ч̶е̶р̶е̶д̶н̶о̶г̶о̶ ядра просто обязан написать оконную систему поверх фреймбуфера.
У линукса нынче крутой "фреймбуфер" - см на KMS и DRM.
> много ли вместо иксов протоколов разработали?Спроси вы меня об этом 5 лет назад, я бы ответил ноль. Значило бы это, что их и не будет?
А за последние 5 лет по крайней мере один. У вас есть основания предполагать, что в следующие пять лет такого не произойдёт, притом, что сейчас в линуксе стабильный тренд "написать - отладить - выкинуть - написать новое" (привет hal-ам, consolekit-ам и прочим инновационным)?
>> много ли вместо иксов протоколов разработали?
> Спроси вы меня об этом 5 лет назад, я бы ответил ноль.
> Значило бы это, что их и не будет?
> А за последние 5 лет по крайней мере один. У вас есть
> основания предполагать, что в следующие пять лет такого не произойдёт, притом,
> что сейчас в линуксе стабильный тренд "написать - отладить - выкинуть
> - написать новое" (привет hal-ам, consolekit-ам и прочим инновационным)?когда нет четкой цели все вышеописанное лишь имитация бурной деятельности
"Убийц Хов" разработали с десяток.
> если в
> этом софте есть хоть намек на использовании функций иксов, то как
> в том старом анекдоте: теперь у нас есть N+1 протоколов...Да…и это тоже.
Т.е. вроде бы как программы и не работают, но это на самом деле это не их проблема. Работать нельзя, но сказать, что Wayland не готов -- тоже нельзя.
взлетит, не? тиринг одолел в линуксах
Его можно побороть. Но это не дело, конечно.
> тиринг одолел в линуксахOption "TearFree" "True"
Для intel(4) и radeon(4).
т.е. на реальном железе не работает, а показали "где-то работает"
А у него нет проблем с железом. Есть же Vesa, так что он должен работать и без закрытых дров (Nvidia) ?
>создании дополнительного переходного родительского окна;Ещё никто не пользуется, а костыли уже есть.
Радует что теперь там всё почти как в иксах... еще чуть-чуть и будет как в иксах.
И будут x12, без обратной совместимости, с кучей разных способов удалённого доступа.
Потом найдут фатальный недостаток и будут пилить x13.
а все потому, что или сейчас перевелись думающие разработчики или те, кто занимается разработкой не имеют в числе приоритетов создания универсального современного протокола
> Идея переноса в бэкенд предложена разработчиками Mir и также одобрена для включения в бэкенд для Wayland.Вот и зачем было создавть Mir. Конкуренция это хорошо, но не здесь. Графический сервер нужен один. Неужели из Mir нельзя перенести (добавить) всё то, чего не хватает в Wayland, как заявлют разработчики Ubuntu.
конкуренция нигде не хорошо
Ну лет через 10 внедрят с костылями.
>следует судить не по стабильности и завершённостимикрософт, на который равняются гномноделы, сидел бы в точно такой же дупе, что и разработчики гномна, если бы так же рассуждал.
не путаете с кедерастами, часом?
Вряд ли. Это же МС копирует кеды, а не наоборот. Вот гноморасты изначально копируют гейос, да.
Вылезай из своего бункера и сравни гном и мак. Удивишься различиям.
ну я про 2 так-то, 3 копирует wince
Когда в KDE появились эти ужасные квадратики, я сразу понял какой будет Windows 8.
> Вряд ли. Это же МС копирует кеды, а не наоборот. Вот
> гноморасты изначально копируют гейос, да.у них просто HIG схожи, ни о каком копировании речи не идет
А как же это "не как все"? Даже кнопки в диалогах порядок иной имели.
А как у него с wm? Всякие там i3, openbox ?
Этим вполне уже можно пользоваться https://github.com/SirCmpwn/sway
> Этим вполне уже можно пользоваться 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 приложений, чтобы можно было увидеть что в них), проблемы с фокусировкой окон, содержимое окна (или контексного меню!) иногда масштабировано во весь экран или половину экрана, проблемы при использовании нескольких мониторов, копипаст не везде работает.
Кое-кто уже начал переписывать i3 под wayland
Пока XFCE не заработает на нём, оно нинужно.
Крылов, "Свинья и Желуди"
Корректные позиционирования диалоговых окон? Свежий гитовский сбор гнома всё так же выдаёт часто эти окна в углу экрана.
> работает не хуже или даже лучше, чем в X11- суть всей статьи.
А ведь при создании вяленого всюду трезвонилось, что "вейланд - супербыстрый графический аналог Иксов"!...
Так и есть
Результаты 2d тестов есть?
А то судя по glamor vs sna, со скоростью у wayland могут быть серьезные проблемы.
Для меня починенных шорткатов будет достаточно, ибо с иксами с ними полная опа...
>> и основывается на создании дополнительного переходного родительского окна????
> Также отмечается прогресс в развитии средств для организации удалённого доступа к рабочему столу на базе GNOME и Wayland:я считаю это прекрасно!
Да не так всё это делается. Объявить иксы deprecated, не выпускать больше новых версий, а развивать только wayland. Мигом всё перепишут под вяленого нормальные разработчики, а кто будет продолжать писать под неподдерживаемые иксы с устаревшим функционалом и уязвимостями - тот тормоз и неадекват, и продукт его не нужен.
как например gnome.. или xfce..
Есть только миг между прошлым и будущим, Именно он называется "жизнь".Собственно все как вы сказали и происходит, просто то, что для одного миг, для создателей Вяленого жизнь. :)
> Есть только миг между прошлым и будущим, Именно он называется "жизнь".
> Собственно все как вы сказали и происходит, просто то, что для одного
> миг, для создателей Вяленого жизнь. :)когда последние иксы вышли?
Лет 15 назад.
К черту вейланд, глючит на многих видеокартах, приходится отключать.
Федора 23, мигание экрана при авторизации.
> К черту вейланд, глючит на многих видеокартах, приходится отключать.
> Федора 23, мигание экрана при авторизации.«многие» видеокарты, наверняка, ограничиваются одним вендором, так?
Надеюсь wmaker будет работать под этим вайландом
После того, как гном лишился классического меню, большая часть из моих знакомых, в том числе и я, перешли на xfce. Но не все -- часть вернулась на KDE, другая осталась, но ненадолго. Как только появился уйобищный оконный интерфейс с менюшками в толстющем заголовке, который невозможно ни поменять, ни настроить, даже они свалили.
Самое отвратное, это как окна GNOME открываются на десктопе -- обязательно в полном размере по горизонтали и так, чтобы пересечь границу экранов на мультиголовой системе и это реально выносит мозг. Открываешь pdf на центральном экране 1600x1200, он масштабируется до 5440 по горизонтали (1920+1600+1920) и всякий раз нужно его "втискивать" в требуемые 1600x1200. Я закрываю файл, открываю снова, а он опять на весь экран.
Что будет после перехода на wayland даже представить боюсь.
Я же надеюсь ты пишешь о Gnome 3.18?
Я был ярым ненавистником гнома3 и постоянным пользователем гнома2 (и потом MATE), но полгода назад увидел, что гном >=3.14 не такой плохой, как раньше. Фактически, в 3.0 они выкинули из гнома всё, а до 3.16 добавили кучу всего назад. Я бы всё равно его юзать не стал (уже больше года как вообще не юзаю DE), но неискушенному юзеру, простому обывателю, который хочет просто юзать систему и не рыться под её капотом, уже подойдет. А ещё у Gtk+ 3.18 самый лучший FileChooser, и я всё жду, когда другие тулкиты сделают свои не хуже.