LINUX.ORG.RU

Wayland: ваше мнение, впечатления, будущее?

 , ,


1

1

Вечер добрый, господа! Хотелось бы узнать ваше мнение про wayland в 2021г, пользуетесь ли им, есть ли какие-нибудь проблемы, если да, то какие? Как там поддержка от NVidia? Да и в целом, пригоден ли он для использования? Кратко о себе: пользуюсь кедами с вялым на ноуте с amd, всё работает прекрасно, ничего не падает, проблем никаких не было, играть вполне можно

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

Ждём программ уровня Photoshop, AutoCAD, CLIP STUDIO PAINT, 3DS Max

До второго пришествия будете ждать, такие программы пилятся десятилетиями, и посему новых почти не делают, а если и делают, то сразу в Web ;) — SaaS проще окупать, ибо надёжно защищено от пиратства, а продавать копии софта — это прошлый век.

Винда — попса, потому что под неё есть софт (Win32). Без софта она никому не нужна.

Цимес в том, что это замкнутый круг. Софт делают, потому что попса, попса, потому что под неё софт делают. Отдельно это рассматривать нельзя ;)

mertvoprog
()
Ответ на: комментарий от ls-h

Он начал разрабатывать свою операционную систему, т.к. в этом линуксе бардак и шатание.

XKCD #927

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

и посему новых почти не делают, а если и делают, то сразу в Web ;)

Тогда точно наступит вендекапец, Линуксы веб умеют замечательно. Вы кстати своим утверждением сами подтверждаете ненужность UWP, оно не нункурент ни вебу, ни Win32. А с рынка смартфонов, где есть хоть какой-то толк от UWP, Microsoft ушла.

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

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

Всё еще не появилось подозрения, что дело было не в бобине?

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

весь базис на котором они делают свои поделки разрабатывается во-многом силами этих вот «незначительных» контор

Какой такой базис? ;) Эти конторы имеют отношение к JUCE, Qt, Python, Docker, Firefox, Chromium, LibreOffice, JACK, Vim, Emacs, Electron, и ещё стапицта действительно нужным технологиям и продуктам, на которых зиждится реально полезная онтопичная прикладуха, а не очередные KФайловыеМенеджеры и GПереключалкиРаскладок?

В упор не наблюдаю ivi-shell в текущей релизной версии.

Мдауш, закопали? ;) Ну аналоги-то определённо есть, не всем нужен десктоп.

В среднесрочной перспективе перестанут

Как? Что должно случиться? Может, у Нас и Windows XP должна перестать работать, потому что её кто-то там закопали ещё в далёком 2014-м году? ;)

Если её всё устраивает

Кто меньше знают, те крепче спят, угу ;) Тяжело вылезать из зоны комфорта.

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

Тебе, напротив, дают эту возможность в виде XWayland, где ты можешь бесшовно запускать свои Legacy-приложения.

Нужны не только приложения, а взаимосвязь между приложениями. Этим десктоп и отличается от монопольных полноэкранных DRI-приложений на отдельных независимых tty. Xwayland её не обеспечивает.

mertvoprog
()
Ответ на: комментарий от ls-h

Ну я так и написал - helloSystem это говносборка FreeBSD. На прошлой неделе запускал. Сырое и нерабочее. Да ещё и прикладной софт предлагается писать на PyQt. Впрочем пусть этот дёрганый там и сидит.

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

Он дерево виджетов экспортирует хоть?

В Wayland он тоже ничего не экспортирует потому что в Wayland этого дерева нет. Так что это не хуже прямой работы на Wayland. Будет рендерить картинку в Qt и принимать из него ввод. Можно ещё модуль тем сделать и нативные диалоги открытия/сохранения.

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

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

Конечно не добавил. Тот процесс, который сегодня происходит в мире Linux:

В Ubuntu решено включить Wayland по умолчанию
Fedora 34 закапывает иксы окончательно

Нужно было делать двадцать с лишком лет назад, когда начали протухать все эти Xlib/Xt/Xaw/Xm (Motif), а не в 2021 году.

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

А Вы делаете вид, что добровольно за него топите? ;)

Если бы мне за это платили - я бы ещё и митинги в поддержку Wayland устраивал :) а так просто пользуюсь и мне норм, считаю что прогресс не остановить, и такие потрясающие вещи, как systemd, dbus-broker, PipeWire, Wayland и так далее - это будущее десктопного линукса. Да не идеал, но по крайней мере лучше чем всякое говно мамонта типа Sys V Init или Xorg.

Sunderland93 ★★★★★
()
Ответ на: комментарий от ls-h

это интересно. надо будет посмотреть. я тоже не фанат вяленого. у меня он выпилен: так система занимает меньше места. всё равно он нигде не нужен.

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

Xwayland её не обеспечивает.

Я свободно копирую текст, Styled-текст с корявой HTML-разметкой (привет, угрёбищный Pidgin) и битмапы изображений между XWayland и Wayland приложениями. Свободно drag-and-drop’аю какие-то вещи. Какие там взаимодейсвия ещё нужны? Рекурсивное встраивание окон?

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

Как и support-либ для Android.

Так они кладутся в каждый пакет отдельно, а не шареными пакетами ;)

в Google

Ненужно.

But now there is no floating menu

Машужвать, ещё раз повторяем: если кнопки нет, её можно заэмулировать ;) На пультах к приставкам, например, встречается до сих пор, а на внешних клавиатурах специально для лопат — и подавно. При чём здесь API?

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

Нужно было делать двадцать с лишком лет назад

Тогда мощности железа и памяти для композиторов не хватало.

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

Тогда точно наступит вендекапец, Линуксы веб умеют замечательно.

Не наступит, ибо к тому моменту:

  1. Microsoft анально захватит десктоп SecureBoot’ом, окуклив разработчиков, которым реально, а не ради швабодки, нужен GNU/Linux, в WSL. Хомячки уже давно приучены к неразрывным программно-аппаратным комплексам, сменить ОС без бубна — нонсенс, это только на PC какое-то время была такая свобода, ну и ещё на некоторых давно почивших платформах ;)

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

Вы кстати своим утверждением сами подтверждаете ненужность UWP, оно не нункурент ни вебу, ни Win32

Оно занимает нишу «программ для винды, которые для винды, потому что винда попсовая, но только не на Win32-ископаемом и не на вебне, пожалуйста». Главная ЦА этой технологии — армия выдрюченных самим же Microsoft’ом C#-макак, которые уже десятилетие плюются от наступления веба и со скрипом пытаются на полшишечки перейти хотя бы на TypeScript ;) Они же async/await в ES пропихнули и прочее эцсамое.

А с рынка смартфонов, где есть хоть какой-то толк от UWP, Microsoft ушла.

Но обещала вернуться! ;)

Кроссплатформенный UWP — как Вам такой вариант? ;) Когда-то Xamarin прочили убийцу Dalvik (он реально даже шустрее был!), но не взлетело, а тут, если подсуетиться…

mertvoprog
()
Ответ на: комментарий от real_Petrovich

Это к твоим «сперва добейся»

Мои «сперва добейся» относились к нытикам-иксофанатикам, а не к людям у которых не хватает ресурсов. Про них я отдельно говорил. И кстати проблема не настолько тяжёлая как может показаться.

Sunderland93 ★★★★★
()

Wayland: ваше мнение, впечатления, будущее?

Как всегда, пропизнут сделают по умолчанию и будем жрать. Что 10 лет назад было что и сейчас происходит. Ничё нового, скукота.

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

Версии были, прямо скажем, не алё.

Хочешь 4 раза переписанный с нуля несовместимый сам с собой графический стек? Ну то есть как было с тулкитами, с аудиосерверами, с udisks и т.п.? Ну вот сейчас как раз будет возможность вкусить, когда иксы окончательно прикопают.

А в свете новых тенденций лет через 10 это всё будет транспилировать JS чтобы скомпилировать rust чтобы транспилировать JS чтобы компилировать rust…

Вот тогда можно будет вернуться к вопросу, что смотря на проблему глобально, может стоило просто потратить полгода для портирования gtk2 под HiDPI?

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

То есть, как Мы и полагали, никакой проблемы нет, просто растровая графика не масштабируется, чтобы не превращаться в мыло, и захардкоженные в темах пиксели не растягиваются ;) (как и должны себя, по-хорошему, вести пиксели, а не как в CSS — прибиваться к 96 dpi, потому что так исторически сложилось).

В J2ME-программах вон многих издревле можно было скачать паки иконок разного размера, для разных экранов и оперативки, ибо крупные иконки переваривать тяжелее ;)

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

Будет рендерить картинку в Qt и принимать из него ввод

Ну это вообще извращение, ради чего? ;)

Qt будет таким образом в роли холста, то есть весь смысл интеграции и продвижения единого низкоуровневого тулкита — убивается.

Только лишняя прослойка.

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

Нужно было делать двадцать с лишком лет назад

Когда носились с кучей форков иксов?

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

Говно, но не мамонта. Кто-то любит свежатинку…

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

Ну это вообще извращение, ради чего? ;)

Чтобы не страдать с несовместимыми расширениями протокола Wayland, а основываться на публичном, проработанном и документированном API Qt. Можно будет использовать протокол только для внутренних нужд не беспокоясь о совместимости.

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

с корявой HTML-разметкой (привет, угрёбищный Pidgin)

Ричтекст не нужен, надо везде плейнтекст? ;)

Какие там взаимодейсвия ещё нужны?

Выше уже вбрасывали.

Рекурсивное встраивание окон?

Это, кстати, тоже полезно, GtkSocket ваще крутейшая штука, вон в Double Commander простым универсальным плагинчиком запилили, так туда можно встраивать под иксами буквально что угодно, даже если оно само не на GTK+ ;)

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

Так они кладутся в каждый пакет отдельно, а не шареными пакетами ;)

Да что ты. Никогда не встречал инсталлеров со вшитыми редистами? Каждый первый такой.

На пультах к приставкам, например, встречается до сих пор, а на внешних клавиатурах специально для лопат — и подавно. При чём здесь API?

Зачем ты прикидываешься шлангом?

Твоя цитата:

говно мамонта времён хоть Gingerbread можно на современных ведроидах запускать.

Берём говно мамонта времён Gingerbread в котором никто не знал про Material Design и меню приложения вызывалось по отдельной (сенсорной или физической) кнопке через официальный API, всё как положено. Запускаем на современном ведроиде, получаем ситуацию по ссылке выше, когда меню вызвать не насрав себе в штаны никак нельзя.

К чему эти дебильные оправдания и рассказы про какой-то пердолинг с эмуляцией клавиш? Тебе сам Android при запуске такого приложения говорит русскими буквами:

https://cdn57.androidauthority.net/wp-content/uploads/2018/09/android-pie-warning-xda-developers.jpg

«Ой, мы тут немножк сломали API поэтому ваша старая хрень может работать косо и криво. Идите в очко.»

Спор ради спора?

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

Рекурсивное выстраивание окон — функциональный аналог тега frame. И что-то я не слышу хора, кричащего ненужно по этому поводу.

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

«Ой, мы тут немножк сломали API поэтому ваша старая хрень может работать косо и криво. Идите в очко.»

В поделках десктопного линукса такая хрень постоянно. Чему удивляться.

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

Да ещё и прикладной софт предлагается писать на PyQt

А на чём надо?

ls-h ★★★★★
()
Ответ на: комментарий от Iron_Bug

надо будет посмотреть.

Тебе не понравится. Там многие базовые компоненты разрабатываются на Python.

ls-h ★★★★★
()
Ответ на: комментарий от wandrien

Версии были, прямо скажем, не алё.

Да ладно. В этих версиях появились такие винрарные вещи, написанные программистами «старой школы», как Konsole (Yakuake), Konqueror (Dolphin), KPDF (Okular), Kate (KWrite) и с другой стороны всякие GEdit, Nautilus, GNOME Terminal, GIMP.

Кому бы были нужны сегодняшние KDE Plasma 5 и GNOME 3 без них, со всякими вечнопадающими плазмами, клизмоидами, синими соплями на окнах и жирными подтекающими гномошеллами?

Древняя KDE-тусовка вообще HTML-движок замутила со всякими там CSS и JavaScript-парсерами. Не чета сегодняшней, которые уродуют быстрые C++-программы своим кривым и тормозным QtQuick/QML/Kirigami. Такой проект как сервер окон они бы потянули. Тем более та же Qt-тусовка в том же древнем Qt отдельный оконный сервер поставляла – QWS. Развить идею абстрагирования от XFree86 тогда можно было ещё довольно легко.

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

Древняя KDE-тусовка вообще HTML-движок замутила со всякими там CSS и JavaScript-парсерами

…потомками которого являются основные актуальные движки браузеров (WebKit, Blink).

X512 ★★★★★
()

Arcan

Вообще, что Wayland, что X11,всё это ерунда. Вот как надо http://www.arcan-fe.com/
Посмотрите, какая там сетевая прозрачность. https://youtu.be/_RSvk7mmiSE Окна можно перетаскивать с одной машины на другую. В X11 так можно? А в Wayland? Кстати, приложения не падают при закрытии сервера, их можно подключить к другому.

ls-h ★★★★★
()
Последнее исправление: ls-h (всего исправлений: 1)
Ответ на: Arcan от ls-h

Arcan - [Display Server, Multimedia Framework, Game Engine] -> «Desktop Engine»

Слава https://ru.wikipedia.org/wiki/LeechCraft не даёт людям покоя :)

Удивительно, кстати, что проект этот до сих пор жив. Как в таких случаях говорится, эту бы энергию, да в мирное русло :)

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

А вот управление настройками через файловую систему, например цвет поменять записью в /global/workspace/background/color? Где ещё такое есть? А? Plan9 одобряет!

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

например цвет поменять записью в /global/workspace/background/color? Где ещё такое есть? А?

Реестр Windows. Прямо в таком виде и есть, только корень ФС другой.

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

И реестр GNOME туда же.

gsettings set org.gnome.desktop.background primary-color '#FF0000'
gsettings set org.gnome.desktop.background secondary-color '#00FF00'
EXL ★★★★★
()
Ответ на: комментарий от ls-h

С ним можно работать с помощью cat или echo?

Если их немного допилить или сделать зеркало в корневой ФС, то можно.

В Линуксе думаю можно сделать драйвер ФС для монтирования реестра Windows по указанному пути. Реестр — это по сути специализированная ФС для мелких файлов.

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

в Double Commander

Пользователи этого коммандера явно сплошные аутисты: один в каждой рандомной теме со своим MTP выскакивает, второй - унылым куском говнокода кичится…

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

В Линуксе думаю можно сделать драйвер ФС для монтирования реестра

Такой уже есть. Только я название забыл. Жаль, что в GNU/Linux нет своего реестра с отображением в файловую систему. Был бы порядок в конфигурации.

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