From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: What???s next? Date: Sat, 27 May 2017 12:16:45 +0200 Message-ID: <87vaomtxiq.fsf@gnu.org> References: <877f16z9eo.fsf@gnu.org> <874lwaql17.fsf@gnu.org> <20170524214539.GA26320@jasmine> <20170525081130.GA3521@thebird.nl> 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]:46426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEYmB-00083M-LR for guix-devel@gnu.org; Sat, 27 May 2017 06:16:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dEYm8-0002WD-Fg for guix-devel@gnu.org; Sat, 27 May 2017 06:16:51 -0400 In-Reply-To: <20170525081130.GA3521@thebird.nl> (Pjotr Prins's message of "Thu, 25 May 2017 10:11:30 +0200") 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: Pjotr Prins Cc: guix-devel Pjotr Prins skribis: > On Wed, May 24, 2017 at 05:45:39PM -0400, Leo Famulari wrote: >> [1] `guix pull` verifies the certificate of >> against the Let's Encrypt trust chain *only*. > > This brings up another annoyance. Before a first 'git pull' as a > newbie you have to go through a number of steps which are, arguably, > redundant. Note that the Let=E2=80=99s Encrypt certificate check by =E2=80=98guix pull= =E2=80=99 works out of the box: users don=E2=80=99t need to install =E2=80=98nss-certs=E2=80=99= , define a bunch of environment variables, etc. > I am talking about installing a first key to trust the guix server. > Well, if we have installed guix AND we use guix pull, I think we can > assume the guix server is trusted (by the user). Therefore, that key > should work out of the box (it is what people install from the tree > anyway!). It is a redundant step. Debian also uses keys and works > out of the box. Substitute servers are fundamentally different from servers that provide Guix packages, which is why it=E2=80=99s treated differently. On GuixSD, the key of hydra.gnu.org and bayfront.guixsd.org are always registered by default. We cannot do that for someone installing Guix on a foreign distro because that involves creating a file in /etc. > The other thing is permissions. Sometimes the user profile needs > explicit permission settings. What do you mean? Thanks, Ludo=E2=80=99.