prezantuar menaxher shërbimi GNU Shepherd 0.6 (ish dmd), i cili po zhvillohet nga zhvilluesit e shpërndarjes GuixSD GNU/Linux si një alternativë që mbështet varësinë ndaj sistemit të inicializimit SysV-init. Daemon dhe programet e kontrollit Shepherd janë shkruar në gjuhën Guile (një nga implementimet e gjuhës Scheme), e cila përdoret gjithashtu për të përcaktuar cilësimet dhe parametrat për nisjen e shërbimeve. Shepherd është përdorur tashmë në shpërndarjen GuixSD GNU/Linux dhe synohet gjithashtu të përdoret në GNU/Hurd, por mund të ekzekutohet në çdo OS në përputhje me POSIX për të cilin është e disponueshme gjuha Guile.
Shepherd mund të përdoret si sistemi kryesor i inicializimit (init me PID 1), dhe në një formë të veçantë për të menaxhuar proceset e sfondit të përdoruesve individualë (për shembull, për të ekzekutuar tor, privoxy, mcron, etj.) me ekzekutim me të drejtat e këta përdorues. Shepherd bën punën e fillimit dhe ndërprerjes së shërbimeve duke marrë parasysh marrëdhëniet ndërmjet shërbimeve, duke identifikuar dhe nisur në mënyrë dinamike shërbimet nga të cilat varet shërbimi i përzgjedhur. Shepherd gjithashtu mbështet zbulimin e konflikteve midis shërbimeve dhe parandalimin e funksionimit të tyre në të njëjtën kohë.
Risitë kryesore:
Modaliteti i shërbimit të shtuar nje gjuajtje,
në të cilin një shërbim është shënuar i ndërprerë menjëherë pas një nisjeje të suksesshme, të cilit mund t'i kërkohet të fillojë punën një herë përpara shërbimeve të tjera, për shembull, për të kryer pastrimin ose inicializimin;
Fshirja e aktivizuar e skedarëve të prizës pas mbylljes
bari;
Komanda "herd stop" nuk shfaq më një gabim kur ekzekutohet në një shërbim tashmë të ndaluar;
Shërbimi i tufës tani kthen një kod kthimi jo zero nëse nisja e detyrës dështon;
Kur funksionon në një kontejner, gabimet që lidhen me ngarkimin shpërfillen.