Dostupno voditelj servisa GNU Shepherd 0.7 (bivši dmd), koji razvijaju programeri distribucije GNU Guix sustava kao alternativu svjesnu ovisnosti sustavu pokretanja SysV-init. Shepherd kontrolni demon i uslužni programi napisani su na jeziku Guile (jedna od implementacija jezika Scheme), koji se također koristi za definiranje postavki i parametara za pokretanje servisa. Shepherd se već koristi u GuixSD GNU/Linux distribuciji i također je namijenjen za korištenje u GNU/Hurdu, ali može raditi na bilo kojem OS-u kompatibilnom s POSIX-om za koji je dostupan jezik Guile.
Shepherd se može koristiti i kao glavni sustav za inicijalizaciju (init s PID-om 1), iu posebnom obliku za upravljanje pozadinskim procesima pojedinačnih korisnika (na primjer, za pokretanje tor, privoxy, mcron, itd.) s izvršavanjem s pravima ovi korisnici. Shepherd obavlja posao pokretanja i zaustavljanja usluga uzimajući u obzir odnose između usluga, dinamički identificirajući i pokrećući usluge o kojima odabrana usluga ovisi. Shepherd također podržava otkrivanje sukoba između usluga i sprječavanje njihovog istovremenog rada.
Glavne inovacije:
Implementiran je novi rukovatelj greškom procesa, koji omogućuje generiranje ispisa jezgre u GNU/Linuxu kada se radi pod PID-om 1;
Upravitelj usluge sada ima mogućnost izvoza varijabli okruženja definiranih u postavci “default-environment-variables”;
"make-forkexec-constructor" zaustavio je brisanje datoteka dnevnika;
Ponovno pokretanje kada se pritisne ctrl-alt-del sada je zabranjeno u fazi prije obrade konfiguracijske datoteke;