From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id AGhwIvl9ll+fRwAA0tVLHw (envelope-from ) for ; Mon, 26 Oct 2020 07:42:49 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id iLlUHvl9ll8KMAAA1q6Kng (envelope-from ) for ; Mon, 26 Oct 2020 07:42:49 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0FA42940366 for ; Mon, 26 Oct 2020 07:42:49 +0000 (UTC) Received: from localhost ([::1]:58274 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kWx9U-0004aU-2G for larch@yhetil.org; Mon, 26 Oct 2020 03:42:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37012) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWx9M-0004aK-Ax for guix-devel@gnu.org; Mon, 26 Oct 2020 03:42:40 -0400 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:33037) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kWx9K-000408-JA for guix-devel@gnu.org; Mon, 26 Oct 2020 03:42:39 -0400 Received: by mail-ed1-x52e.google.com with SMTP id w23so8251067edl.0 for ; Mon, 26 Oct 2020 00:42:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:user-agent:mime-version; bh=3nPTxia61TeIsl+xuj2vawHrXtvET/B8PwVwQoIi/BQ=; b=jGlegOerUs9G5uprzG+fZYg4N//EHQaaQYoyQ6goZTVcq/BriTMcd8eZa8V0IkOZdd sGEomOLMtvooLk9WbCz/ncnxAFyLZqDzoLMfHbmI/zXnHnu6a86Vxw4dzkpt7ivC3N6/ C3K5F1+RjMMBs2M5bfiga/ZMiJBB2gT44y3Ee48CPmqx5NaxdaNq+CeFwF3wtkUloqfT st7Ew+X+8jLBZjoXGrKu3n+rBS0IV8KMVbcb9uuSOOeJjht8VcmPzgiKLofVoAEdfek7 q8IU8qqn4+ru+2vnU4cixs1icGgFX5iM+unGqBW9gFyF42rbam3L4ZChgJDC8KS73aIG 0rBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=3nPTxia61TeIsl+xuj2vawHrXtvET/B8PwVwQoIi/BQ=; b=F9l1ga0/eWf2na5D9yTFBp+a4MEetPPiJgh79u59FXFxhtnvEeiXYkNN8WIYWv3lI6 DsgB907oGRaNrN+UuzES7zPSDyOcS6I+6OjknEu5qWrmmeM5mj0yNj/wS2yGvRk0BGI6 Co9jE7wGEjIqMEMmSVnh6+i1PoFwJYcXssQB/0EdMl6AeSngj32M5QN0EHe4ORR3dUzn RFF/Fda9AkBSX1XzecV/2LBJ11o6dSM+Gq50juy1Pj87N8sFSNygRNkSlfPJb6mTCS7t zhEciqp2UyGabyoTQfF0NOS14KhUciG53Myuvt0pFgtcSCLCJO0VPxYjvvSGTbwC+lr7 Z2bA== X-Gm-Message-State: AOAM531DY4DgMH9v/zXzNx7b30EZCwz+124ohoh2RahaJCKiRRmQlx9c spQvDC6nb73Kes0bdT10OZ3PxtAOzcAefw== X-Google-Smtp-Source: ABdhPJwsBi99++Y40I/o+stb/tVC672hIZHy1s8qRCWQz1NSGC70uTIBC6RknvNY25Wz4Q6yT3la8Q== X-Received: by 2002:a50:ef0a:: with SMTP id m10mr14622560eds.116.1603698155946; Mon, 26 Oct 2020 00:42:35 -0700 (PDT) Received: from guixsd ([2a02:908:c71:ba60::993e]) by smtp.gmail.com with ESMTPSA id u26sm4643086edt.39.2020.10.26.00.42.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2020 00:42:35 -0700 (PDT) From: Taylan Kammer To: guix-devel@gnu.org Subject: Advantages over Nix? Date: Mon, 26 Oct 2020 08:42:34 +0100 Message-ID: <87blgpl9g5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::52e; envelope-from=taylan.kammer@gmail.com; helo=mail-ed1-x52e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=jGlegOer; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -0.71 X-TUID: rjwvTKmSSS43 Hi Guixers, Personally I'm a GNU-lover and a Scheme-lover so it's obvious why I would choose Guix over Nix. However, currently at my workplace I'm trying to pitch Nix/Guix as a better way of generating Docker container images, opposed to the impure Dockerfile way of doing it. (I've never really worked with Docker yet so my understanding is very shallow; I hope what I'm saying makes sense. My understanding is that via Dockerfiles you generate images imperatively, and the results are dependent on the state of the universe. Yuck!) So now the question is: given that Nix is older and thus probably more mature, are there any non-subjective, non-ideological reasons to pick Guix over Nix? I've never worked with Nix, and neither have I messed with the more spicy features of Guix yet (like 'guix deploy') so I really have no idea! What I've noticed so far though, is that things like "guix pack" and "guix deploy" are baked right into Guix and very well documented, whereas Googling how to do equivalent things with Nix seems to often return results related to extra tools... Am I just bad at looking up Nix documentation? Currently I have the impression that it would be much easier to create Docker images with Guix than with Nix! But maybe that's wrong. TL;DR: sell Guix (over Nix) to someone who doesn't care about GNU or Scheme? - Taylan