From mboxrd@z Thu Jan 1 00:00:00 1970 From: Katherine Cox-Buday Subject: What is the philosophy behind shepherd? Date: Sat, 06 Apr 2019 14:30:07 -0500 Message-ID: <87o95jlyo0.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([209.51.188.92]:40579) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hCr12-0005mV-KT for guix-devel@gnu.org; Sat, 06 Apr 2019 15:30:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hCr11-0005mN-Lp for guix-devel@gnu.org; Sat, 06 Apr 2019 15:30:12 -0400 Received: from mail-io1-xd2b.google.com ([2607:f8b0:4864:20::d2b]:46563) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hCr11-0005m2-EU for guix-devel@gnu.org; Sat, 06 Apr 2019 15:30:11 -0400 Received: by mail-io1-xd2b.google.com with SMTP id p23so7184910iol.13 for ; Sat, 06 Apr 2019 12:30:11 -0700 (PDT) Received: from gazelle-pro (172-221-246-205.dhcp.chtrptr.net. [172.221.246.205]) by smtp.gmail.com with ESMTPSA id f126sm2555561ita.31.2019.04.06.12.30.08 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 06 Apr 2019 12:30:08 -0700 (PDT) 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 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