From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: Re: Services: gnunet. (require help) Date: Mon, 23 Jan 2017 11:53:56 +0000 Message-ID: <874m0qvvor.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> References: <20170118165035.4142-1-contact.ng0@cryptolab.net> <8760l9dfr4.fsf@gnu.org> <871svwhb65.fsf@wasp.i-did-not-set--mail-host-address--so-tickle-me> <87efzwowng.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:32965) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cVdCO-0006Ok-Mo for guix-devel@gnu.org; Mon, 23 Jan 2017 06:54:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cVdCL-0005S2-Lx for guix-devel@gnu.org; Mon, 23 Jan 2017 06:54:12 -0500 Received: from fragranza.investici.org ([178.175.144.26]:43286) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cVdCL-0005R5-8l for guix-devel@gnu.org; Mon, 23 Jan 2017 06:54:09 -0500 In-Reply-To: <87efzwowng.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: Chris Marusich Cc: guix-devel@gnu.org Chris Marusich writes: > ng0 writes: > >> Compared to OpenRC and systemd, shepherd guixsd-specific services >> sometimes have an high learning curve. > > Honest question: why do you think that? With feedback from a fresh > perspective like yours, maybe we could think of ways to lower the > learning curve. > > --=20 > Chris I will try and reflect on OpenRC in a while and compare it to Guix-specific Shepherd (I don't know generic shepherd yet). For now all I can say is that it's exciting and motivating to learn a language and grammar which is usable outside of package definitions or service definitions. Guile's way to print errors makes it hard, that's one thing. Another thing is, strange enough, the freedom. You have some rules you have to obey, but beyond that you can express what you want. OpenRC, if I remember correctly, was more strict about how you compose things (but then again last time I wrote something for Gentoo OpenRC (not even downstream OpenRCs) was the guix daemon service and that was awful enough to promote it as fundamentally broken (openrc gnunet service was easier and worked). Comparing side by side or in reflection will be easier. -- =E2=99=A5=E2=92=B6 ng0 -- https://www.inventati.org/patternsinthechaos/