>Интерактивность интерактивностью, а вот в той же FreeBSD и в альтернативных реализациях
>Bluetooth-стека для Linux, обходятся без D-BUS. Ну и пусть себе обходятся наздоровье.А чем так принципиально помешался D-bus?У него есть какие-то принципиальные минусы как у средства IPC?
>В конце концов есть udev,
Хм.Ну вот я например вижу bluez для openwrt и знаю что народ запускает на роутерах синий зуб по тем или иным причинам.А вот где там udev? oO.
>есть unix-сокеты, TCP-сокеты.
Еще не хватало для коммуникаций в пределах хоста TCP/IP стек дергать.Тем более что TCP всего лишь предоставляет поток данных, а вот как с ним работать дальше?Правильно, каждый сгородит протокол в меру своей дури, что для IPC автоматически подразумевает бардак и разнобой - одни сделают протокол своего IPC так, а другие иначе.В итоге когда третий захочет устроить IPC с обоими - у него начнет пухнуть голова т.к. реализовать надо уже работу по эн ipc-протоколам.Не похожим друг на друга.А unix-сокеты до кучи есть, очевидно, в *nix.А в других местах их может и не быть.В отличе от, сам по себе d-bus вроде к природе ОС как-то не особо привязан.Что видится как его потенциальный плюс (я так понимаю что ему ничто принципиально не мешает работать хоть в винде или симбиане, если вдруг оно будет когда-то кому-то зачем-то надо, будет ли - другой вопрос).
>Через них можно управлять демоном с помощью отдельных
>классических CLI-утилит или написать любой фронтенд.
И чего?Я вот вижу CLI утилиты и фронтенды для bluez.А выигрыш тогда в чем? oO
>Вот Bluetooth-стеку FreeBSD отсутствие D-BUS никак не мешает.
А мне никак не мешает наличие d-bus по большому счету.
>Ничего не могу сказать на этот счёт. D-BUS вообще усиленно форсируется во
>всё где он нужен и где нет.
От этого есть какие-то минусы?Плюсы - вижу: d-bus кроссплатформенный интерфейс для IPC, достаточно портабельный по его природе вроде как.Портабельнее ряда других.Это разве плохо?
>Ещё одна прослойка-какашка - это HAL. Могли бы и udev'ом обойтись.
А он вообще при чем?Вон например bluez есть для openwrt.Можно меня носом ткнуть - где там, черт возьми, HAL?Или udev?Что-то я их не вижу.Плохо ищу? oO
>Аккуратно выделить работу с udev в библиотечку, которую при необходимости можно
>было бы заменить (при портировании во фрю, например). Нет же! Программасты
>всё плодят и плодят слои, прослойки и библиотеки-подпорки.
А bluez тем не менее ухитряются юзать во всяких там N8x0, openwrt и подобных экзотических штуках.What the ... ?