Dostupný manažer služby GNU Shepherd 0.7 (ex dmd), který je vyvíjen vývojáři distribuce GNU Guix System jako alternativa s ohledem na závislost k inicializačnímu systému SysV-init. Ovládací démon Shepherd a obslužné programy jsou napsány v jazyce Guile (jedna z implementací jazyka Scheme), který se také používá k definování nastavení a parametrů pro spouštění služeb. Shepherd se již používá v distribuci GuixSD GNU/Linux a je také zaměřen na použití v GNU/Hurd, ale může běžet na jakémkoli OS kompatibilním s POSIX, pro který je k dispozici jazyk Guile.
Shepherd lze použít jak jako hlavní inicializační systém (init s PID 1), tak v samostatné podobě pro správu procesů jednotlivých uživatelů na pozadí (například pro spouštění tor, privoxy, mcron atd.) s prováděním s právy tito uživatelé. Shepherd provádí práci při spouštění a zastavování služeb tím, že bere v úvahu vztahy mezi službami, dynamicky identifikuje a spouští služby, na kterých vybraná služba závisí. Shepherd také podporuje detekci konfliktů mezi službami a zabránění jejich souběžnému spuštění.
Hlavní inovace:
Byla implementována nová obsluha selhání procesu, která umožňuje generování výpisů jádra v GNU/Linuxu při práci pod PID 1;
Správce služeb má nyní možnost exportovat proměnné prostředí definované v nastavení „default-environment-variables“;