[systemd-devel] systemd footprint

Holger Winkelmann [TP] hw at travelping.com
Sun Dec 4 08:52:07 PST 2011


On Dec 4, 2011, at 4:40 PM, Kay Sievers wrote:
> 
> For very simple setups, the D-Bus bus daemon is not absolutely
> necessary, and can probably be made optional with a few changes, but
> the D-Bus protocol is used by systemctl to talk to systemd, and can
> not really be optimized out.

systemctl talks directly to systemd via DBUS messages, or ONLY via dbus-deamon?
We have not much problems with DBUS concept, DBUS message formats etc. But may
we can scale it down to a minimum for embedded use. May transport DBUS messages
over regular sockets, TIPC, NETLINK sockets or something like brokerless ZMQ. something does
not require another deamon and becomes network transparent
> 
> D-Bus is in not desktop centric, it's a plain IPC mechanism which lets
> processes talk to each other. It's just that the desktop is not as
> simple in its task as the usual base OS, so that it needs more
> advanced technology like IPC and an object model to let components
> integrate with each other

Exatcly, thats what I mean, may we can remove some of the Desktop centric requirements
and "just" use whats required in Server or embedded use cases. but keeping the vibrant
ecosystem around DBUS and DBUS APIs.


> For server OSs, and any other commonly used setup, there will be no
> installation of systemd without D-Bus. It just can't work.
> 
> Simple and limited embedded-like setups could work without the D-Bus
> server, but still not really without the D-Bus protocol.
> 
I agree. so lets call it eBUS a smaller DBUS use case,
> Kay

Holger


More information about the systemd-devel mailing list