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

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

Chrome сейчас стремительно занимает место IE.

а с системным движком будет тот же глюкодром и undefined behaviour, что в браузерах

А нечего писать говнокод и будет работать во всех браузерах.

и ладно бы кудесников, так с неумышленно специфичной

Добавить проверку версии и проблема решена.

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

наверное

я уж забыл

лет 15 наверное назад тож вопли были по форумам, типа хипстеры портят нам прекрасный трей

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

Пароль — это ненадёжно. Его можно подсмотреть или обойти по готовым инструкциям, например.

Вот когда компьютер настолько персонализирован, что на нём постороннее компьютерно неграмотное лицо даже программу запустить не сможет — совсем другое дело ;)

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

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

Хорошо, не буду.

Чтобы читать lenta.ru и смотреть котиков на ютубе, вейланда достаточно.

Расходимся.

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

Как это связано?

Так, что без единого предсказуемого движка не взлетит.

Вы видели хоть одну стороннюю реализацию браузера, совместимую с IE по API? Оперовцы что-то пытались реализовывать, но даже они и близко не добрались; DXImage и ActiveX, например, там вжизь не было вроде.

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

Пароль — это ненадёжно. Его можно подсмотреть или обойти по готовым инструкциям, например.

Для параноиков есть смарт-карты и шифрование диска.

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

а в правительстве которое назначает штрафы, отбирает детей в детский дом и сажает причастных по тюрьмам

Ну дык причастные сами виноваты, нечего спиногрызов заводить, чтобы потом за них отвечать ещё.

Но упорно заводят же.

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

Ну он и будет один.

Абсолютно не важно, какой именно и насколько совместим с текущей версией HTML, CSS и т.п.

Это просто платформа для кнопок как Делфи, только 25 лет спустя.

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

Вы видели хоть одну стороннюю реализацию браузера, совместимую с IE по API?

А зачем всё это тащить в современные веб-приложения? Нужно сделать единый стандарт взаимодействия с ОС и все браузеры, умеющие запускать веб-приложения должны ему следовать.

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

Chrome сейчас стремительно занимает место IE

Нет, не занимает. Когда его пустят на iOS — тогда и приходите.

А нечего писать говнокод и будет работать во всех браузерах

«Неговнокод» — это plain HTML разве что. Но как на нём хоть какие-то приложения реализовывать? Ладно если сервер есть, но HTA же по сути своей serverless.

Добавить проверку версии и проблема решена

Не решена. Пользователи ошибки не читают, они в лучшем случае начнут визжать «УМИНЯНЕЗАПУСКАИЦЦО», в худшем даже разбираться не станут и уйдут к конкурентам.

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

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

Ну дык испортили же в итоге?

Мы кроме Workrave и не видели программ, которые пытаются большие неквадратные окна в трей класть :C

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

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

Если кто-то гуляет по левым сайтам, то это более удалённая активность, чем локальная. Тот же терминал (клава да монитор), лишь чуть более навороченный. То, что на этом терминале может быть какая-то ОС и на неё даже могут быть какие-то пользователи, сути не меняет.

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

Для этого и лопатки достаточно.

Зачем тогда нужен жмупинус с этими вашими иксовейлендами слишкамсложными, когда есть SurfaceFlinger?

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

Кто ж им мешает-то.

Используя только 1 этот протокол можно хоть аналог плиточного интерфейса винды с «живыми» плитками замутить, хоть панель виджетов. Но все изобретают свой велосипед.

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

и шифрование диска

Ага, недавно одному знакомому пришлось бубунту на малинке с подключённым шифрованным диском переустанавливать, из-за того, что там GRUB сломали ;) С потерей данных, естественно. Благо, бэкапы хоть были.

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

Вы шарясь по сайтам, достоверно неизвестному кругу лиц предоставляете вычислительные мощности и ресурсы вашего компьютера.

Скажете - эти лица не пользователи вашего компьютера в самом прямом смысле слова пользователь?

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

Ни нужон.

Вот только в андроиде тот же самый собранный из веток и палок MAC.

Только разница в том, что в том MAC-е вы не админ, а подконтрольный элемент.

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

А зачем всё это тащить в современные веб-приложения?

Ну хотя бы потому, что современные веб-приложения не могут многое из того, что могли HTA.

Это, кстати, одна из причин, зачем нужен Electron: там не просто браузерный движок, но ещё и Node.JS, предоставляющий кучу специфичных API для доступа к тому, куда у обычных анально огороженных браузерных приложений доступа нет.

Мы даже видосик про ActiveX делали ;)

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

Жирно будет, если на каждую плитку свой процесс :C

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

Нет.

Пользователи — это абстракция иного уровня.

Если так мыслить, то любой полученной извне (с флоппика или перфокарты, например) программе «предоставляются вычислительные мощности и ресурсы».

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

Не было такого никогда.

Даже на разных версиях винды и с разными ослами могут быть проблемы. Посему, собственно, за IE6 столько держались. О других платформах и говорить нечего. Даже один и тот же хромог может на разных платформах рендерить по-разному, из-за разных системных шрифтов, например: на одной платформе вёрстка не едет, на другой внезапно едет. Собственно, подобные штуки сейчас активно в скриптах для фингерпринтинга используются. Для них лишь айфоны все на одно лицо ;)

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

Ептать.

Винда и так знает, с какой версией движка она идёт, чтобы рисовать свои апплеты.

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

Так понятно?

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

Пользователи — это абстракция иного уровня.

Угу. Вот только та «абстракция не того уровня» имеет вас во все щели, пока вы думаете о вечном.

Если так мыслить, то любой полученной извне (с флоппика или перфокарты, например) программе «предоставляются вычислительные мощности и ресурсы».

С локального диска я запускаю то, что туда мной положено.

А заходя на сайт, я каждый раз запускаю неизвестно что. Я именно что предоставляю свои вычислительные ресурсы для кода, о котором заранее неизвестно ничего. Владелец сайта невозбранно моим железом пользуется.

А далёкие авторы локально лежащего gimp-а никак моим железом не пользуются.

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

На многопользовательские сервера улепётывайте со своими -ацами

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

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

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

Из-за такого вот у Нас программы порой по нескольку минут запускаются.

Не надо уж так перегибать.

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

И к чему это вообще тогда? При чём здесь HTA, который платформа в том числе для сторонних приложений?

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

чтобы потом 10 лет просаживать человеко-часы просто в никуда.

Что Wayland предлагает для переподключения?

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

имеет вас во все щели

Эта проблема решается на юридическом уровне, а не на техническом.

Законопослушные пользователи из «цивилизованных» стран ожидают, что если они пользуются продуктом авторитетной компании, то эта компания должна вести себя хорошо. Именно поэтому они обмазываются даже такими вопиющими зондами-телекранами, как Amazon Echo и прочими Яндекс.Станциями. А если не будет вести себя хорошо — эту компанию нагнут, и что характерно, таки нагибают.

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

С локального диска

Речь о внешних носителях. На локальном диске программа откуда возьмётся? OEM-щина всякая разве что.

Кстати, есть обширная категория пользователей, которая не доверяет программам «из Интернета» и посему пользуется IE/Edge, например.

А далёкие авторы локально лежащего gimp-а никак моим железом не пользуются.

Почему не пользуются? Итог один: авторы где-то там, а программа тут и вычислительные ресурсы использует тут. Всякой вирусне совершенно не нужен выход в Интернет на конкретной машине, чтобы зашифровать на ней диск и вымогать бетховены ;)

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

Конечно могут. Думаете, 4 млрд. идентификаторов хватит всем?

Может быть я ошибаюсь, но, насколько понимаю, работает оно так:
Клиент запускается, просит зарегистрировать «_KDE_NET_WM_FRAME_STRUT» и сервер ему отвечает, что это будет 129 (например). Дальше они друг другу пишут 129 вместо «_KDE_NET_WM_FRAME_STRUT». При следующем запуске сервера счётчик обнуляется. На мой взгляд, исчерпать 2^32 можно только специально. Можно ввести ограничение на количество идентификаторов, выделяемое на клиента. Может быть, оно даже есть. В общем, проблема надуманная.

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

Эта проблема решается на юридическом уровне, а не на техническом. Законопослушные пользователи из «цивилизованных» стран ожидают, что если они пользуются продуктом авторитетной компании, то эта компания должна вести себя хорошо. Именно поэтому они обмазываются даже такими вопиющими зондами-телекранами, как Amazon Echo и прочими Яндекс.Станциями. А если не будет вести себя хорошо — эту компанию нагнут, и что характерно, таки нагибают.

Какая наивность. Владельцы ботнетов, поднятых на массовых хостингах на популярных дырявых CMS, одобряют такой подход.

Всякой вирусне совершенно не нужен выход в Интернет на конкретной машине, чтобы зашифровать на ней диск и вымогать бетховены ;)

Осталось вирусне проникнуть в репу арча для начала.

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

Шо? Щя @metaprog позовём, пусть наглядно расскажут, что ваш линукс с ЧИОРНОЙ консолью — это ретроградство, а виндузятный гуй — светлое коммунистическое будущее ;D

mertvoprog
() автор топика
Ответ на: комментарий от mertvoprog
  • Хочет запускать удалённые недоверенные приложения как локальные с минимальными накладными расходами.
  • Хочет, чтобы защита была юридической, а не технической.
  • ????
  • Громко плачет на шифровальщике хомяка с фотками любимого котика.
wandrien ★★
()
Ответ на: комментарий от wandrien

Вперёд в светлое ActiveX прошлое.

Почему бы и нет? Всяко лучше захардкоженных API без поддержки модульности. Для веб-приложений пригодится при взаимодействии с ОС и нативными библиотеками.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.