[Dev] Tizen 3.0 proposal for fixing OSP/WRT/Core hard-coded UID issue
jussi.laako at linux.intel.com
Thu Oct 17 10:13:47 GMT 2013
On 17.10.2013 12:31, Patrick Ohly wrote:
> For example, exclusive write access to the sqlite DB in EDS or the Tizen
> contacts service simplifies change notification, because a single
> process knows what changes are made at a semantic level and can send
By the way, easiest way to solve this for UI-less daemon services is to
daemonize the service (disconnect stdio and call setsid()) and use one
daemon per userid and then use a single per-user p2p dbus socket for
communication instead of session bus. This way the service becomes
per-user and not per-session and all sessions of single user can talk to
the same daemon.
Or alternatively yuou could even expand this to have three dbus daemons
and buses, "system", "session" and "user".
Like the system bus, user-bus services couldn't have GUIs, while the
session-bus services can. This way you can easily make some of the
existing services work even if they assume exclusive access to some
files, as long as they don't try to have a GUI at the same time...
More information about the Dev