The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск UDisks 2.10.0 с поддержкой NVMe, opennews (??), 29-Июн-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от leap42 (ok), 29-Июн-23, 12:24 
> Самый инвазивный и бесполезный компонент, даже хуже dbus.

А что лучше dbus? При всей моей нелюбви к нему, у него по-моему вообще нет альтернатив. Что печально кстати - Linux, в отличии от мейнстримных ОС не имеет приличного ядерного IPC.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от Аноним (1), 29-Июн-23, 12:31 
А для чего он вот обычному пользователю? Пока вейланда не было уж вообще сбоку припёка была. Все эти сеансы и полисикиты это конечно прекрасно, но они постоянно ломаются и по факту тоже лишняя сущность.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +10 +/
Сообщение от Аноним (7), 29-Июн-23, 12:48 
> А для чего он вот обычному пользователю?

Зачем вообще пользователю ядро? Просто удали этот бесполезный хлам, только место на диске занимает.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  –3 +/
Сообщение от Аноним (1), 29-Июн-23, 13:07 
Ядра на диске и нет. Если говорить зачем именно линукс, то вот например я могу сбросить процессы рендера на диск и перезагрузить систему, после чего вернуть процессы с диска обратно в память и они продолжат работу.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +1 +/
Сообщение от leap42 (ok), 29-Июн-23, 13:39 
> А для чего он вот обычному пользователю?

Некоторым программам надо между собой общаться. Вот Gnome знает, что я музыку или видео включил. Он может реагировать (например выключить screensaver) или даже показывает кнопки play/pause (удобно, если звук где-то начал играть сам, и мне проще остановить его через Gnome). Так вот, благодаря Dbus любое количество гномов может подписаться на любое количество плееров.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

20. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  –4 +/
Сообщение от Аноним (1), 29-Июн-23, 14:16 
Костыли ничем не лучше других. Только переусложнённые и кривые, всё равно особой универсальности и унификации нет. Вещи вроде приглушения музыки в плеере при поступлении звонка (по примеру венды) могут быть удобными, конечно, но на практике…
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +1 +/
Сообщение от Герострат (?), 29-Июн-23, 16:40 
А в ядре это зачем?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

36. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от Аноним (36), 29-Июн-23, 19:58 
Так DBus и не в ядре
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +1 +/
Сообщение от Аноним (1), 29-Июн-23, 20:48 
Так он жалуется, что в ядре до сих пор противятся пропихиванию кривого васянского мусора типа dbus, которому там совершенно не место, надо признать. А уж учитывая количество багов и уязвимостей в этих интерфейсах…
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от leap42 (ok), 30-Июн-23, 12:44 
> А в ядре это зачем?

Вот есть у вас nginx или haproxy, а ещё есть штуки две-три инстансов простого и быстрого бэкенда например на rust. Они же тож могут общаться. Захотели обновить бэк - отключаем их от шины по одному, меняем на новый. Клиенты не увидят простоя - механизм подписки на новые запросы даст понимание того, кто доступен и может обработать запрос, а кто нет. Если делать это через dbus - будет дико тормозить.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

48. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +2 +/
Сообщение от Аноним (48), 30-Июн-23, 10:19 
>Некоторым программам надо между собой общаться.

Проблема не в том, что dbus существует, а в том, что он (А) абсолютно не наглядный, (Б) не имеет ни малейшей сетевой прозрачности.

Например, я хочу подписаться на сообщения почему я не могу сделать этого просто через notifywait /dbus/org.udisks.usb ? Почему я не могу посмотреть список каналов через ls /dbus?

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

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

68. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от Аноним (68), 01-Июл-23, 00:21 
полисикит изначально гнилой инструмент.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +3 +/
Сообщение от Zenitur (ok), 29-Июн-23, 13:18 
В своё время под KDE3 был DCOP. Причём он стартовал вместе с сессией, а не как системный процесс, в отличие от.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

24. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +1 +/
Сообщение от Andrey (??), 29-Июн-23, 15:33 
dbus-daemon стартует в одном экземпляре для системы, и по одному на каждый пользовательский сеанс. Что вполне разумно - иногда нужен доступ по IPC к общесистемным сервисам, иногда к сервисам запускаемым вместе с DE.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +3 +/
Сообщение от Аноним (1), 29-Июн-23, 15:45 
Несколько лет назад Шляпа пропихнула требование системной сессии dbus в код xorg-server, первое время она и выкорчёвывалась из кода вручную. Но с тех пор вендорлок всё нагнетал, появился уже безалтернативны.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  –2 +/
Сообщение от Andrey (??), 29-Июн-23, 17:10 
DBus уже больше 15 лет как мейнстрим в дистрибутивах, какой вендор-лок?
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +1 +/
Сообщение от Аноним (47), 30-Июн-23, 09:31 
В xorg он зачем нужен?
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +/
Сообщение от Staxemail (ok), 30-Июн-23, 12:01 
Он был не в xorg, он нужен чтобы у того, кого запустит xorg в сессии стояли переменные для доступа. Тогда WM / gnome-session / кто там у вас и все, что запускается под ним будет это видеть, а если не запускать это в скриптах xorg до запуска сеанса, то дальше уже поздно.

Но сейчас уже это не нужно, в современных системах он запускается в цепочке logind -> systemd --user -> dbus-broker. Так что доступен даже при консольном логине.

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск UDisks 2.10.0 с поддержкой NVMe"  +3 +/
Сообщение от Аноним (1), 29-Июн-23, 15:47 
й логинд, и вейланд я так понимаю ничего не может без системной сессии тоже. Но собственно сабж из той плеяды малвари, которая висит фоном и ничего не делает, только ждёт чтобы через неё хост поимели.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру