3 ms·
I don't see why you say that NixOS does not have enough documentation, a commonly cited problem is the lack of tooling rather than the lack of documentation whi
by kalium-xyz 7y ago
I don't see why you say that NixOS does not have enough documentation, a commonly cited problem is the lack of tooling rather than the lack of documentation which would be fair. NixOS has the most extensive documentation out there for any linux distribution which I've used [0] and each package is documented and contains the information of any option it offers from the nix code itself and the tooling [1].
Furthermore I do not think you can compare Guix to Nix for commercial work as Nix is LGPL [2] with the packages being MIT [3] where Guix is GPL [4] allowing for Nix derivative work to be used commercially with little restriction.
I wish Guix had stayed as a guile layer for Nix and not gone off in its own direction because of the licensing ambiguity (as far as I can tell this is the reason) in Nix packages. If anyone has more insight on why this split happened or the possibility of making such layers for Nix I'm very interested in this topic.
[0] https://nixos.org/learn.html https://nixos.org/learn.html
[1] https://nixos.org/nixos/packages.html?channel=nixos-19.09 https://nixos.org/nixos/packages.html?channel=nixos-19.09
[2] https://github.com/NixOS/nix#license https://github.com/NixOS/nix#license
[3] https://github.com/NixOS/nixpkgs/blob/master/COPYING https://github.com/NixOS/nixpkgs/blob/master/COPYING
[4] https://guix.gnu.org/about/ https://guix.gnu.org/about/
- dragonsh 7y agoIn the blog post if you read the person complained about it, so said can give a try to Guix. I think both Nix and Guix are good, personally I like Guix being familiar with lisp and scheme feels very natural to work with Guix, with Nix need to learn new declarative syntax. Linux kernel itself is GPL, so not sure what’s the issue with Guix. Obviously Guix package repository only support libre software, but if you need to use proprietary repository try Guix-nonfree[1]. I am happy Guix and GuixSD exist. Check the gnu Guix mailing list archive both have same roots but are sufficiently different[2]. [1] https://github.com/guix-users/guix-nonfree https://github.com/guix-users/guix-nonfree [2] https://lists.gnu.org/archive/html/guix-devel/2019-09/msg00235.html https://lists.gnu.org/archive/html/guix-devel/2019-09/msg002...
- ymse 7y agoThe vanilla Linux kernel contains many proprietary firmware blobs, which is why GNU and Guix uses the "Linux-Libre" fork. There is a maintained nonfree Guix channel here if you don't care about such blobs or need other proprietary software: https://gitlab.com/nonguix/nonguix https://gitlab.com/nonguix/nonguix