View Single Post
Old 21st September 2014
thirdm thirdm is offline
Spam Deminer
 
Join Date: May 2009
Posts: 248
Default

Funny, previously I thought Ludovic Courtes (a GNU developer) created it for Guix, but it turns out it's way older, older than systemd by far, perhaps even older than pulseaudio (not sure the dates on that one):
https://lists.gnu.org/archive/html/g.../msg00019.html

Since it's written in Guile and not very large or complicated even now I'd think the resemblance to systemd would be minimal. Looking at the manual perhaps there are some similarities maybe (I'm not seriously familiar with systemd, so I'm kind of guessing here). You communicate with dmd using a special command that talks to it over a socket to start up services. But it doesn't use dbus. It seems to keep dependencies of a service and start them automatically. Also when you stop a service it stops the services that depend on it. However, it does not use cgroups to identify related daemon processes. It seems to support automatically restarting a service if it dies, but can be configured not to keep trying if something keeps dieing. Systemd does something like that too, doesn't it? I don't see where it wants to be more than an init system, though. That would be a major, and pleasant, difference.
Reply With Quote