LINUX.ORG.RU
ФорумTalks

Пятницы тред, у кого вяленный?

 , ,


0

1

Зачем до сих пор нужен wayland? Он ведь не победил ничего, с чем боролся.
Кого в иксах волновали прослойки и шипы, которые и тогда ничего не жрали, а теперь и подавно. А через расширения никто не мешает иметь вялого или что угодно.
А за сетевую прозрачность - в банду запрещенных(* в неназываемой) маргиналов вступил бы.

★★★★★

Зачем до сих пор нужен wayland? Он ведь не победил ничего, с чем боролся.

Он победил ту проблему, которую так и не смогли нормально решить в X.Org, то бишь Wayland смог выводить графику без тиринга в 60+ fps. Иксы не удовлетворяли принципу UNIX-Way: делайте что-то одно, но делайте это хорошо. Они пытались сделать всё сразу и делали это из рук вон плохо, поэтому их части вроде встроенных иксовых тулкитов, сервера шрифтов и пр. отпадали и заменялись.

А вообще разработчикам дистрибутивов Linux нужно было делать собственный оконный сервер ещё в далёких 90-ых, а не подбирать полупроприетарную поделку корпораций, которую выкинули на помойку. Корпорации в последних годах кончились (RedHat, Intel, NVidia сегодня начинают говорить про окончание поддержки иксов в будущем) и X.Org разрабатывать стало некому.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)

так и есть, ни зачем и не нужен

kott ★★★★★
()
Ответ на: комментарий от EXL

Я, как юзернейм, который в этом совсем мало понимает, спрашиваю:

  • а кеды уже могут в wayland полностью, без артефактов от иксов?
  • как в wayland настроить переключение раскладки?
  • как на машину с wayland делать ssh -X?

Как быть-то? Хочу всё новое, но понять не могу, готово оно уже чтоль к массовому переходу на него всех подряд.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz
  1. Не знаю, пока я не использую KDE. Но хочу попробовать перелезть на KDE снова и как раз посмотреть что там с Wayland. Пользователи рапортуют как о плавной работе GUI так и о некоторых проблемах, см. Как отключить композинг в wayland?

  2. По инструкции в твоём DE или WM.

  3. https://www.opennet.ru/opennews/art.shtml?num=50990 | https://gitlab.freedesktop.org/mstoeckl/waypipe

Как быть-то? Хочу всё новое, но понять не могу, готово оно уже чтоль к массовому переходу на него всех подряд.

Как всегда в мире десктопного Linux: не готово. Что иксы не готовы для плавного и нормального отображения картинки или для полноценной сетевой прозрачности, что поддержка Wayland в тех же тулкитах не готова для Linux-десктопа.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 3)

К сожалению X.Org никто не хочет разрабатывать кроме как часть XWayland. А в Линуксе кругом царит культ «прогресса» что если постоянно не вносить какие-нибудь изменения в проект, то он считается мёртвым и его начинают отовсюду выпиливать.

X512 ★★★★★
()
Ответ на: комментарий от eternal_sorrow

X.Org имеет модульную архитектуру и может использовать разные DE/WM, драйвера и т.д.. А Wayland – монолит и намертво прибит к DE. Модульность в самой спецификации Wayland не предусмотрена.

X512 ★★★★★
()
Ответ на: комментарий от EXL

Починка тиринга так важна? Значит видимо таки имеет смысл пилить композитор под Haiku. Без композитора проблема тиринга на современном железе не решается.

X512 ★★★★★
()
Ответ на: комментарий от X512

Что такое «намертво прибит к DE»? Громкие слова, а смысла ноль.

Вот у меня в системе стоит GNOME, в нём Wayland. Ещё стоит KDE, в нём тоже Wayland. Сейчас вот поставил sway, и там опять Wayland. Получается, ты врёшь?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от X512

Модульность в самой спецификации Wayland не предусмотрена.

Это правда. Ведь wayland - это протокол общения приложения с графическим сервером. Он и не должен навязывать модульность/монолитность реализации графического сервера.

Но.

Для того же weston можно написать кастомный shell, который вполне себе может выполнять функции DE. Загружается он при старте weston'она из .so библиотеки, путь к которой прописывается в ini файле.

Куда уж модульнее то?

Там и свои собственные протоколы можно на уровне shell'а реализовать, если существующих протоколов не хватает.

Или я неправильно понимаю что именно вы имеете в виду под DE?

trex6 ★★★★★
()
Последнее исправление: trex6 (всего исправлений: 2)
Ответ на: комментарий от intelfx

Вот у меня в системе стоит GNOME, в нём Wayland. Ещё стоит KDE, в нём тоже Wayland. Сейчас вот поставил sway, и там опять Wayland.

Там везде своя независимая реализация Wayland. С другими DE она работать не будет. А реализация протокола X11 – X.Org работает с любой DE и даже позволят налету переключать DE/WM.

X512 ★★★★★
()

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

kott ★★★★★
()
Ответ на: комментарий от trex6

Куда уж модульнее то?

Ещё бы этот Weston реально где-то использовался кроме WSL2.

что именно вы имеете в виду под DE?

В первую очередь оболочку со списком открытых программ/окон и т.д..

X512 ★★★★★
()
Ответ на: комментарий от X512

И, собственно, что? Почему реализация Wayland в конкретной DE обязана работать с другими DE? Это даже звучит абсурдно, просто исходя из определений. Почему двигатель «Фольксвагена» обязан быть совместимым с головкой блока цилиндров из «Мерседеса»?

«Реализация протокола X11» работает с любой DE только потому что X11 в 2021-м году выступает всего лишь тупой и медленной «трубой» между приложением и композитором. В Wayland просто убрали бесполезную прослойку. Строго говоря, ничто не мешает запилить «Wayland-прокси» и добавить прослойку заново, только это никому оказалось не нужно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Почему композитор вообще должен быть привязан к DE? Это несвязанные вещи и пример убогой архитектуры. Во всех нормальных системах оболочка – это обыкновенная программа, не прибитая к композитору. Только в Wayland иначе. Да, я знаю, что Wayland – это протокол и гипотетически можно сделать DE независимой от композитора, но для этого нет стандартных протоколов и на практике таких DE по сути нет.

X512 ★★★★★
()
Ответ на: комментарий от intelfx

Но так получилось.

Из-за убогого протокола Wayland в котором ничего толком не предусмотрено и всем приходится городить свои велосипеды. Это уникальный во всём мире пример убогости, больше такого нигде нет.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Из-за убогого протокола Wayland

Логическая цепочка уровня «сегодня пятница, поэтому прозрачность шерстяная и четырнадцать». Каким боком предполагаемая убогость Wayland к архитектуре DE?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от X512

Ещё бы этот Weston реально где-то использовался кроме WSL2.

И используется в IoT

fornlr ★★★★★
()
Ответ на: комментарий от X512

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

intelfx ★★★★★
()

У меня Wayland, потому что это рекомендованная сессия по умолчанию для моего DE, то бишь GNOME. Работает не более всрато, чем сессия на X11, так что переключаться не вижу смысла.

На KDE альтернативная сессия работает более всрато, но это тихонько исправляется и скоро там тоже не будет особых причин использовать X11.

commagray ★★★★★
()
Ответ на: комментарий от intelfx

Ну у тебя правда с логикой плохо. Тебе человек говорит, вэйланд убогий, потому что в нем нихрена нет, и всем приходится городить велосипеды, в иксах же такого нет, там все универсально. Ты: - Какое это имеет отношение к DE?

Dog ★★★
()
Ответ на: комментарий от X512

В первую очередь оболочку со списком открытых программ/окон и т.д..

Кастомный шелл все это может сделать без особых усилий.

Ещё бы этот Weston реально где-то использовался кроме WSL2.

Вопрос был про возможность написать DE для wayland-based окружения. Weston был приведен в качестве примера. Другие графические сервера, реализующие wayland, могут быть не такими модульными. Но это не проблема wayland.

trex6 ★★★★★
()
Ответ на: комментарий от Dog

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

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

Siborgium ★★★★★
()
Ответ на: комментарий от kott

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

Opportunity!

trex6 ★★★★★
()
Ответ на: комментарий от X512

Из-за убогого протокола Wayland в котором ничего толком не предусмотрено и всем приходится городить свои велосипеды

Кто должен был предусмотреть? Корпорации в проприетарном продукте, к которому потом нужно будет подсосаться и объявить своим?

Siborgium ★★★★★
()
Ответ на: комментарий от trex6

Но это не проблема wayland.

Это именно проблема Wayland, потому что он не описывает протоколов для оболочки и WM, а X11 описывает. Не будет единого стандарта – будет разброд и шатания, что и наблюдается.

X512 ★★★★★
()
Ответ на: комментарий от X512

Модульность в самой спецификации Wayland не предусмотрена.

…Как и монолитность. Там вообще ничего на эту тему нет, потому что это протокол.

Siborgium ★★★★★
()
Ответ на: комментарий от X512

Почему композитор вообще должен быть привязан к DE?

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

trex6 ★★★★★
()
Ответ на: комментарий от X512

Авторы Wayland, кто же ещё?

Почему они должны заниматься тем, что нужно разработчикам DE? Может, они до кучи Firefox попатчат, или скроллинг в фреймбуферную консоль вернут?

Siborgium ★★★★★
()
Ответ на: комментарий от Siborgium

Почему они должны заниматься тем, что нужно разработчикам DE?

Потому что это входит в обязанности GUI протокола. В X11 это всё есть. Без этого Wayland не может быть полноценной заменой X11.

X512 ★★★★★
()
Ответ на: комментарий от X512

Там вообще ничего на эту тему [тему монолитности] нет, потому что это протокол.

Зачем оно тогда вообще нужно, если там ничего нет?

А почему вы решили, что кто-то должен запрещать создавать монолитные или модульные реализации? И что должны будут делать авторы стандарта, если кто-то посмеет создать «запрещенную» реализацию?

Siborgium ★★★★★
()

Какой такой вяленый?

У меня фря и тян ждёт, пока я венду накачу. Выпровожу тню и можно поспать.

sparkie ★★★★★
()
Ответ на: комментарий от Dog

Wayland - это протокол между приложением и графическим сервером. Почему он должен включать в себя какой-то дополнительный функционал нужный именно вам - загадка.

Но есть и разгадка. Функционала этого нет потому что никто не написал подобное расширение для wayland протокола.

Opportunity!

trex6 ★★★★★
()
Ответ на: комментарий от X512

Потому что это входит в обязанности GUI протокола.

Создание DE – обязанность GUI протокола? Серьезно?

В X11 это всё есть.

…Потому что X11 занимается чем угодно, кроме предоставления вменяемого GUI протокола.

Siborgium ★★★★★
()
Ответ на: комментарий от X512

Не будет единого стандарта – будет разброд и шатания, что и наблюдается.

Если оно действительно нужно - стандартизируют.
Если будет востребованно пользователями - реализуют.

trex6 ★★★★★
()
Ответ на: комментарий от Siborgium

Создание DE – обязанность GUI протокола?

Создание API для DE – да, обязанность. Например API для перечисления окон, получения имён заголовков, значков, позиций, команды для сворачивания и т.д..

X512 ★★★★★
()
Ответ на: комментарий от X512

Из

В X11 это всё есть.

никак не следует

это входит в обязанности GUI протокола.

--

Без этого Wayland не может быть полноценной заменой X11.

Для всех возможных юзкейсов? Или только для тех, где нужно кастомные DE на лету переключать?

trex6 ★★★★★
()
Последнее исправление: trex6 (всего исправлений: 1)

У меня в Фёдоре вялений, да. Разницы не вижу, что Иксы просто работали, что вяленый.

Zhbert ★★★★★
()

Поясняю про вейланд и не только.

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

Все, что есть в линуксе - существует в первую очередь затем, чтобы разработчикам было по фану продолжать его разрабатывать, и только во вторую для 60+ фпс, 100к запросов в секунду, удобного управления сервисами с просмотром логов и т. п.

Разработчики решили, что продолжать разрабатывать иксы им больше не нравится - сели и придумали вейланд, в котором порешали проблемы, из-за которых им разонравилось разрабатывать иксы. В основном это были те же самые разработчики, которые до этого много лет разрабатывали иксы или граф. стек вокруг иксов. Остальные разработчики смежного с иксами линукссофта начинание поддержали, и процесс закапывания пошел.

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

shatsky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.