unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Ludovic Courtès" <ludo@gnu.org>
To: Taylan Kammer <taylan.kammer@gmail.com>
Cc: guix-devel@gnu.org
Subject: Re: Advantages over Nix?
Date: Tue, 27 Oct 2020 00:39:10 +0100	[thread overview]
Message-ID: <87ft607e1t.fsf@gnu.org> (raw)
In-Reply-To: <560d21cf-d8a9-6bdb-b61c-92e72333a730@gmail.com> (Taylan Kammer's message of "Mon, 26 Oct 2020 12:36:57 +0100")

Hi,

Taylan Kammer <taylan.kammer@gmail.com> skribis:

> This seems to confirm my thought that Guix is actually at a better
> place with things like guix deploy, guix pack, etc. compared to Nix,
> where things are more scattered.  I suppose it's thanks to the
> clean-slate development of Guix... or the developers are just
> geniuses. ;-)

In addition to people being geniuses :-), I think better integration
stems from a common will to have a consistent tool set and from the fact
that we’re using Scheme.

For instance, there’s a first-class notion of “package” in Guix (and
“operating system”, etc.), whereas everything is a “derivation” in Nix.

Thus Guix can provide a clean UI: you can type “hello@2.10” to refer to
version 2.10 of Hello (in Nix one usually has to refer to attribute
sets), there’s a ‘guix search’ command, and so on.

That’s also what allows for search path handling
(~/.guix-profile/etc/profile etc.), for grafts (important if you are to
deliver security updates quickly!), and for “package transformations”:

  https://guix.gnu.org/manual/en/html_node/Package-Transformation-Options.html

But I’m kinda biased, and I know Nix 2.0 is also a great improvement in
terms of UI!

There are all the other aspects that Ricardo’s HN comment and that the
NixCon talk mention, among which the reduced bootstrap and generally
ensuring packages are entirely built from source are big deal
security-wise and freedom-wise.

HTH,
Ludo’.


  reply	other threads:[~2020-10-26 23:39 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-26  7:42 Advantages over Nix? Taylan Kammer
2020-10-26  9:29 ` Jan Nieuwenhuizen
2020-10-26 11:36   ` Taylan Kammer
2020-10-26 23:39     ` Ludovic Courtès [this message]
2020-10-27 10:35       ` Pjotr Prins
2020-10-27 13:14         ` zimoun
2020-10-28  5:58           ` Pjotr Prins
2020-10-26 10:41 ` zimoun
2020-10-26 11:44   ` Pierre Neidhardt
2020-10-26 12:46     ` Taylan Kammer
2020-10-26 12:42   ` Taylan Kammer
2020-10-26 16:14     ` zimoun
2020-10-26 20:29       ` Yasuaki Kudo
2020-10-26 22:32 ` Ricardo Wurmus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ft607e1t.fsf@gnu.org \
    --to=ludo@gnu.org \
    --cc=guix-devel@gnu.org \
    --cc=taylan.kammer@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).