Fwd: speculo, a C library for IPC over shared memory

Alberto Mardegan alberto.mardegan at canonical.com
Tue Nov 5 21:47:09 CET 2013

On 11/05/2013 08:09 PM, Colin Walters wrote:
>> The tl;dr version is that you can use speculo to share changeable data
>> over shared memory, and deliver only the change notifications over D-Bus.
> I'm curious, do you have any public projects that plan to or currently
> use it?

I've a dream (which will probably remain such, given the lack of free
time) of writing a D-Bus replacement, where the bus daemon only manages
clients registrations and interests (match rules), while messages among
clients are directly delivered, bypassing the daemon. You can read more
at http://blog.mardy.it/2011/01/concepting-new-ipc-system.html (just to
get the big picture, details need to be verified).

More concretely, I don't have any project of my own which could benefit
from this. If I find time and motivation, I will try contributing
patches to existing projects to use speculo, where it makes sense
(things like Telepathy contacts' presence status would IMHO be better
shared in a speculo area, but I don't see many chances of this happening).

If you are aware of some project which makes a suboptimal usage of
D-Bus, and where D-Bus is just an implementation detail, please let me
know. :-)


More information about the dbus mailing list