LINUX.ORG.RU
решено ФорумTalks

Наглядная демонстрация, почему Wayland и близко не готов

 , ,


0

1

Когда ставили обновления, заметили, что от libgtk-layer-shell0 зависит mate-panel. Решили вновь поставить и потыкать (под Wayfire), как она там поживает.

Мы неоднократно распинались на ЛОРе перед Wayland-фанатиками, почему оно ущербное по сравнению с иксами: этого нет, того нет. А тут всё (ну, не всё, но многое) наглядно представлено в удобоваримом для тупых хомячков виде: https://pic4a.ru/09/A66.png

Как вы собираетесь решать эти проблемы, Wayland-фанатики? Ну про wlr-foreign-toplevel-management-unstable Мы наслышаны, часть проблем он должен решить (если взлетит). Но что, например, с треем? Вместо XEmbed-трея, который суть полноценные мини-окна (произвольных пропорций, кстати), переводить всё на квадратно-гнездовое SNI-убожество? не смешно.

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

Что непонятно? Что инты сравнивать намного быстрее, чем строки?

Ничего непонятно.

Строки — это ключи в key-value. Каждой уникальной строке сопоставляется уникальный int.

Программа регистрирует свои атомы 1 раз на старте и дальше работает с целыми числами везде.

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

В том, что независимая от композитора панель ни фига толком не работает? Мда.

ИМХО, на скриншоте это неочевидно. Где там панель и как она ДОЛЖНА работать?

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

Дак они всё равно могут, если посадить юзера в группу libinput (а для тулзов типа fusuma это необходимо, что даёт по факту такие возможности любой программе).

DAC недостаточен. Нужен MAC/RBAC.

Wayland эту проблему не решает, он просто уходит от ответственности ;)

«Пользователю нужен скайп и фейсбук. Ваши какие-то gestures — никому не нужны, только мешают внедрению линукса!!!!1111111»

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

ИМХО, на скриншоте это неочевидно. Где там панель и как она ДОЛЖНА работать?

Как должна работать панель задач? И в самом деле…

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

Если всё так радужно — почему микросервисные ядра до сих пор в жопе, несмотря на рост мощностей?

микросервисные ядра

в жопе

Как рост мощностей должен помочь выпилить Intel ME?

shatsky ★★
()

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

Видимо, все приложения уже написали/портировали.

Где софт для контор?

У меня шестой день без остановок полыхает задница, т.к. приходится сидеть и править документы в LibreOffice — не объявления «продам слона» писать для поклейки на заборы, а документы для организации.

Такого багодрома не видывала земля.

Пишу из горящего танка:

Есть одна электронная таблица, при попытке вставить из неё что угодно в LO Writer, последний зависает намертво. При этом даже MS не обвинишь: таблица набрана лапками в самом LO Calc и сохранена в его формате. И все листы работают нормально, а один, который по формату ничем не отличается от остальных — вешает всё.

Сижу и копирую 40 строк вручную, по одной ячейке.

И вот в этом во всём мы еще должны на новую оконную систему переезжать. Чтобы там «плазма не падает» и «гномошел не падает» были внедрены сразу по самые гланды в качестве вейланд-композитора.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от x3al
  • Обработка персональных данных.
  • Облако MS.
  • ?????
  • Не…. херня какая-то
wandrien ★★
()
Ответ на: комментарий от x3al

(да, они просто завернули браузер в пакет и назвали это приложениями)?

Какая-то идиотская практика запихивать браузер в каждое приложение. У Microsoft был mshta (он и сейчас работает), в котором использовался общий браузерный движок, а приложения - это HTML документы с расширением *.hta. Например менеджер аккаунтов в Windows XP - это веб-приложение на mshta.

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

А в семёрке элементы панели управления не таким образом выполнены?

Скорее всего нет. В Windows XP через движок HTML достоверно сделаны: программа активации и начальных настроек (OOBE), справка, менеджер аккаунтов (запускается через mshta.exe "res://C:\WINDOWS\system32\nusrmgr.cpl/nusrmgr.hta", HTML файлы внутри ресурсов, при желании можно распаковать и запустить).

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

У атомов примерно та же проблема, что у IPv4 ;)

В смысле, идентификаторы могут исчерпать пространство 2^32? Или что?

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

существующий d-bus сойдёт

Фу! Имена интерфейсов, которые повторяют имена объектов сов сей иерархией. Писать долго. Непонятно зачем. есть прекрасный интерфейс, который подходит для очень многих вещей - файловая система. Посмотрите на Plan9.

Для всего этого можно гибко задавать права доступа.

И эта задача на него прекрасно ложится и отлично сочетается с существующими AppArmor, SELinux, xattr и пространствами имён.

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

Но полноценное микросервисное ядро в неё так и не запихнули.

в наше время уже пора переходить от монолитного к микроядру изменением одно строчки при сборке ядра

https://developer.apple.com/documentation/driverkit

DriverKit
Develop device drivers that run in user space.

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

регистрирует свои атомы 1 раз на старте

Этого мало, да? :3

Из-за такого вот у Нас программы порой по нескольку минут запускаются. Поду-у-умаешь, стопицот либ с диска поднять, это ж один раз на старте, и вообще, врёти, проблема не на нашей стороне is your disk dying?

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

Где там панель

Справа.

Где там панель и как она ДОЛЖНА работать?

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

mertvoprog
() автор топика

Вместо XEmbed-трея

а я помню как на xmbed матерились. раньше то трей делался просто установкой свойств на окно и wm уносил его в трей :)

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

DAC недостаточен. Нужен MAC/RBAC.

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

Собственно, винда начала скатываться именно тогда, когда открытую и не трахающую пользователю мозги Win9x на основе DOS заменили на серверную NT. А никсы эти ваши и вовсе изначально многопользовательские, и это беда. Когда же всякие Kali-школьники тупо хотят сидеть под рутом, чтобы не испытывать ограничений на собственной машине, на них ушат помоев выливают.

«Пользователю нужен скайп и фейсбук

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

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

Intel ME же анальный зонд, он именно что в жопе и находится ;D

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

приходится сидеть и править документы в LibreOffice

Doing it wrong, Word 2007 отлично работает под Wine.

Ну и поговаривают ещё, что ONLYOFFICE хорошо с мелкомягкими файлами совместим. Хвалёный WPS лично тыкали, косячки были. А либра и Google Docs заведомо убогие каки.

LO Calc

А эта кака вообще может запросто гиг памяти зохавать на пустом месте, пичаль.

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

Собственно, винда начала скатываться именно тогда, когда открытую и не трахающую пользователю мозги Win9x на основе DOS заменили на серверную NT.

Пойду расскажу это своей подруге, которой на днях вычищал комп от последствий того, что за ним поработал её сын. Самое то для беспроблемной Win9x. Думаю, 95-я бы даже не выжила.

даже конченые нищуки могут себе позволить по ЭВМ на человека.

А ЭВМ на программу они могут позволить?

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

Всё, что не вы написали сами — потенциально опасно. А то, что вы написали сами — до кучи еще и сто процентов уязвимо.

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

Т.к. пакеты в линуксе ставятся централизованно

Уже нет, см. snap. Оно, конечно, сырое и неюзабельное

А что Snap не централизованный? Ещё какой! Один магазин - один Canonical.

И да, в этом самом snap есть хромиум
Хромиум ловит глобальные хоткеи

А Snap никак и не решает задачу изоляции X-клиентов. Для этого тогда нужно поднимать с каждым клиентом прокси X-сервер.

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

на многопользовательских машинах

Сколько пользователей у вашей машины, когда вы запускаете браузер и идёте гулять по сети?

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

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

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

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

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

И вообще у каждого человека должен быть свой компьютер.

…который должен быть защищен паролем.

А вы Win9x давно запускали? Как там насчёт пароля?

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

У Microsoft был mshta

Хотите обратно монополию IE и неработоспособность веба вне десктопной винды?

Кстати, благодаря тому, что движок Chromium наконец включён в состав винды и с недавних пор стал невыпиливаемым — есть шанс, что Electron-приложения наконец похудеют. Но вряд ли, так как фишка Electron в упаковке заведомо известной протестированной версии Chromium, а с системным движком будет тот же глюкодром и undefined behaviour, что в браузерах.

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

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

Нужно просто по умолчанию отобрать права получать контент чужих окон и слушать ввод, когда фокус не в твоём окне.

Вообще про это думают уже давно. Например, вот: https://www.nsa.gov/Portals/70/images/resources/everyone/digital-media-center...
Документ старый, не знаю, насколько оно внедрено на данный момент.

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

Хотите обратно монополию IE и неработоспособность веба вне десктопной винды?

Как это связано? Там по сути свой изолированный движок для приложений. Тот же электрон на более примитивном уровне.

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

А вы Win9x давно запускали?

Недавно на виртуальной машине.

Как там насчёт пароля?

Есть после установки поддержки сети. Правда реализация решето.

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

Я видел в сорцах X.Org места для интеграции с каким-нибудь MAC, там было явно, что API либо делалось, либо как минимум планировалось. Точно уже не помню.

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

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

А ещё всякие сторонние приложеньки бывали. Opencube Navstudio, например. Мы на его примере осваивали HTA и вообще вебню ;)

Даже новое такое делают, пару лет назад тыкали программку от нашей доблестной налоговой для генерирования отчётов — там HTA на HTA и HTA погоняет. Причём установщик не на HTA, и заботливо проверяет наличие Adobe Reader определённой версии непременно с украинской локализацией, и прочих нужных компонентов ;)

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

Да пока что существует в единственной версии. На разработку не донатят же ;)

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

Так Blackberry OS 10 мертва, в соседней ветке вот обсуждали ;) А больше рядовые юзвери с этим вашим QNX не пересекаются нигде, ну может, в автомобилях ещё.

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

Браво, Вы изобрели Golang и AppImage!

Вообще, профит от него реально сомнителен.

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

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

Там суть вообще в другом была…

Комп был взят с работы вместо отпускных. Сын в это время был в деревне. Попутно сломался другой комп, а в ноуте полетел жесткий диск. Девушку это не особо парило, т.к. до конца лета еще далеко, а сама она в это время практически жила на работе, и дома компьютер ей был без надобности.

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

Комп стоял с пустым паролем админа после того как был выведен из-под сети организации. Она позволила сыну на нём заниматься.

А потом что-то пошло не по плану, да :)

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

Детей с детства не учат быть взрослыми, не подпускают ни к чему серьёзному (ОНИЖЕДЕТИ!!!111),

Местные и хабровские пердуны вон кичатся, как они шлялись где попало, всякую дичь взрывали, и т.д. и т.п. Как это возможно в нынешние времена, когда киндеры массово обвешаны GPS-маячками, чтобы никуда не сбежали?

Дело не в GPS маячках и родителях, а в правительстве которое назначает штрафы, отбирает детей в детский дом и сажает причастных по тюрьмам если приключения того или иного ребёнка становятся известны официальному государству.

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

которой на днях вычищал комп от последствий того, что за ним поработал её сын

Ну и кто тут ССЗБ?

Всё, что не вы написали сами — потенциально опасно

И поэтому надо исходить из этого и не завязывать на дырявых ЭВМ потенциально опасные вещи. Иранцы не дадут соврать ;) Им даже изоляция критичной инфраструктуры от Интернета не помогла.

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