From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adam Pribyl Subject: Re: What is the philosophy behind shepherd? Date: Sun, 7 Apr 2019 19:52:19 +0200 (CEST) Message-ID: References: <87o95jlyo0.fsf@gmail.com> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Return-path: Received: from eggs.gnu.org ([209.51.188.92]:38547) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDBxw-0001bM-DR for guix-devel@gnu.org; Sun, 07 Apr 2019 13:52:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hDBxv-0006PT-Cz for guix-devel@gnu.org; Sun, 07 Apr 2019 13:52:24 -0400 Received: from sandbox.cz ([87.236.197.188]:43084 helo=mx.sandbox.cz) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDBxv-0006OB-2G for guix-devel@gnu.org; Sun, 07 Apr 2019 13:52:23 -0400 Received: from localhost (localhost [127.0.0.1]) by sandbox.cz (Postfix) with ESMTP id 61F9A60174F for ; Sun, 7 Apr 2019 19:52:19 +0200 (CEST) In-Reply-To: <87o95jlyo0.fsf@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Shepherd is more like (sysv)init system, what's different is it is in guile, ie. you may easily extended or script it like you did with init via bash and like you can not with systemd because systemd only allows ComplicatedSetOfPredefinedCrypticWordsToDoAnything. To my experience systemd is good as long as you do not hit anything authors did not considered important to take care of. Latest hit: https://bugzilla.redhat.com/show_bug.cgi?id=1665931 On Sat, 6 Apr 2019, Katherine Cox-Buday wrote: > I must preface this email with the assurance that there is no agenda > behind my questions; only ignorance and curiosity. Please read it with > that in mind! > > A couple weeks ago, I was watching a video called "The Tragedy of > Systemd"[1]. In it, Benno Rice discusses the need for a so-called > "system layer" which is responding to the many complicated signals > coming into a system from thing happening (e.g. networks becoming > available/unavailable, VPNs mucking with DNS and routing tables, etc.). > He characterizes systemd and things like it as something that lives > between kernel-space and user-space. > > It really opened my eyes to why something like systemd exists rather > than sticking with the old-style init systems. > > Does Shepherd take the stance that it is, or is to become a "system > layer"? > > If so, one of the criticisms he has for systemd is that instead of > pulling in protocols for things (e.g. DNS), and allowing best-of-breed > software to handle the implementation, it has pulled in the > responsibility for implementation as well. Any thoughts on that? > > [1] - https://www.youtube.com/watch?v=o_AIw9bGogo > -- > Katherine > >