uds мягко говоря (очень мягко) уровнем (или 2-мя) ниже. если сравнить их по аналогии с OSI, то d-bus - это пользовательский уровень, а UDS - канальный.
>Зачем тащить весь этот хлам, непонятно.это от невежества. что-то типа: "почему юникс не нужен. недостатки: посредник между программами и ядром в виде X, привязка к сессии пользователя, из-за чего тупо сделать rm -rf / из-под другого пользователя не представляется возможным.
вин95 от этого недостатка свободен. зачем тащить весь этот хлам, непонятно."
>Если уж так влом парсить мессагу, то ни кто не мешает сделать либу, которая будет формировать и парсить сама.
ктаая либа есть. про неё уже говорили - D-Bus is first a library that provides one-to-one communication between any two applications; dbus-daemon is an application that uses this library to implement a message bus daemon. Multiple programs connect to the message bus daemon and can exchange messages with one another.
http://dbus.freedesktop.org/doc/dbus-daemon.1.html
пример - есть протокол http, есть демон http. первый из них может существовать и без второго.
что не говорит о том, что второй не_нужен.