I don't really know telepathy all that well, but how well would it be
amendable to some level of sandboxing? I guess with kdbus we could ship
the client libraries and they would just error out completely if we
forbid the client talking to the telepathy daemon well known name.
Could we do something between "full access" and "nothing" though?
Are the telepathy dbus ABIs backwards compatible? For instance, if I
have some installed app that ships the 3.16 client libraries, but the
host is running the 3.18 dbys services, is this guaranteed to work? This
is something we have to start guaranteeing for things we bundle in the
runtime.
Also, this essentially adds a new requirement on the host os session
when running this particular runtime (has telepathy >= 3.16 installed).
This is probably not a huge issue, but something that has to be
considered and recorded for each bundled thing that uses some form of
IPC (like dbus) with the host session.