News for hackers. Stuff that matters.
Re:What is Nix and why you should try it by vog on Sunday October 15, 2017 @04:52PM (#15479236)
Naive question:

Isn't all that also true for Guix?

If so, why do your prefer Nix over Guix?

Re:What is Nix and why you should try it by thomastjeffery on Sunday October 15, 2017 @08:25PM (#15480107)
Guix explicitly rejects non-free software.

Unfortunately, that isn't workable for most of us.

Re:What is Nix and why you should try it by nextos on Monday October 16, 2017 @06:20AM (#15482167)
Note you can use any Nix package in Guix...
Re:What is Nix and why you should try it by nejenendn on Sunday October 15, 2017 @08:39PM (#15480143)
Ouch. Is this at a legal or community level?
Re:What is Nix and why you should try it by thomastjeffery on Sunday October 15, 2017 @09:26PM (#15480303)
Community.

There may even be community-based sources for non-free packages, but they are explicitly ignored by the Guix project.

Re:What is Nix and why you should try it by hackermailman on Sunday October 15, 2017 @09:45PM (#15480369)
Anybody can run guix publish however and self publish their own non-free substitutes if they wanted, plus there's all the existing non-free substitute servers around, and you can try your luck with guix import from nixpkgs. The community won't help anybody if they ask for help with non-free software though.

I haven't missed any non-free packages since switching to Guix surprisingly, I always seem to find a free alternative though my daily req are pretty basic.

Re:What is Nix and why you should try it by thomastjeffery on Monday October 16, 2017 @01:38AM (#15481088)
> plus there's all the existing non-free substitute servers around

Where?

> The community won't help anybody if they ask for help with non-free software though.

This, specifically, is where Nix has the advantage.

Re:What is Nix and why you should try it by majewsky on Sunday October 15, 2017 @05:53PM (#15479518)
Not the grandparent, but from what i can see, grandparent compares Nix with traditional package managers like dpkg or RPM, rather than Guix.

I cannot answer your question, but I think Nix has (for some reason) a lot more publicity than Guix at the moment.

Re:What is Nix and why you should try it by joepie91_ on Sunday October 15, 2017 @06:34PM (#15479715)
Guix is derived from Nix, so that might be why.
Re:What is Nix and why you should try it by rekado on Monday October 16, 2017 @02:07AM (#15481199)
If by "derived" you mean that it is another implementation of functional package management, then you are right.

But if "derived" implies that Guix is a fork, then you are mistaken.

Guix is not a fork of Nix.

Re:What is Nix and why you should try it by xwvvvvwx on Monday October 16, 2017 @02:58AM (#15481371)
Guix is built on top of the nix daemon, so while it's not strictly a fork, derived seems fair.
[dead]
Re:What is Nix and why you should try it by roblabla on Sunday October 15, 2017 @07:11PM (#15479873)
> some rando's

This is a GNU-approved fork

> weakly motivated

Has lots of strong motivation, like a stricter stance on non-free software, the usage of a "real", more expressive language (Guile) instead of a niche, poorly undocumented DSL (Nix), use of GNU Shepherd instead of SystemD for the init system, among other

> niche NIH rehash

It shares most of the codebase with Nix, so to say it's NIH is missing the point. Nix improvements are shared with Guix, and Guix improvements are shared with Nix

> unless you're already victim to lisp-induced stockholm syndrome

Different lisp offer different syntaxes, features, and use-cases. That you cannot see it makes me think you didn't try too much, and are probably just trolling.

Re:What is Nix and why you should try it by davexunit on Sunday October 15, 2017 @07:34PM (#15479961)
Guix doesn't really share any of the codebase with Nix. Guix uses a modified version of the Nix daemon, but that is a tiny fraction of the total source code. Guix is an alternative implementation of the packaging model pioneered by Nix, plus additional features not found in Nix.
Re:What is Nix and why you should try it by lfam on Sunday October 15, 2017 @07:34PM (#15479957)
> It shares most of the codebase with Nix, so to say it's NIH is missing the point. Nix improvements are shared with Guix, and Guix improvements are shared with Nix.

In Guix, the only code from Nix is the Nix daemon. There is not really much code going back and forth, mostly just bug fixes.

Re:What is Nix and why you should try it by ben0x539 on Tuesday October 17, 2017 @07:18PM (#15495762)
I'm curious if you'd like to elaborate on what makes Guile more expressive than Nix for writing package definitions.
Re:What is Nix and why you should try it by dikaiosune on Sunday October 15, 2017 @09:56PM (#15480389)
I’d just like to interject for a moment. What you’re refering to as Guix, is in fact, Nix/Guile, or as I’ve recently taken to calling it, Nix plus Guile.