4 ms·
I guess it depends on what you mean by shoot themselves in the foot. There are major differences in philosophy and bar the "superficial" differences these are q
by qqii 6y ago
I guess it depends on what you mean by shoot themselves in the foot. There are major differences in philosophy and bar the "superficial" differences these are quite different projects.
For one nix simply doesn't have a project focused on bootstrapping. As another example compare rust bootstrapping[0] versus using a rust binary[1]. Nix also has no alternative to guix challenge[2] or guix pack[3]. Even a comparison of their documentation shows this difference.
The question is if you consider these measures useful, and if you think bootstrapping is even an issue in the first place. To me this is the bigger question when comparing the two projects, as depending on your philosophy guix is either taking necessary precautions or unnecessary mitigations.
Given posts like this their marketing is okay, I haven't seen much unnecessary childishness - but both projects are fundimentally complicated thus have to invent words for concepts and there's nonguix[4] and most people run nix on GuixSD for their non free software needs.
I doubt guix will be more popular than nix anytime soon, but I don't think NixOS will be more popular than Arch anytime soon either.
[0]: https://guix.gnu.org/blog/2018/bootstrapping-rust/ https://guix.gnu.org/blog/2018/bootstrapping-rust/
[1]: https://github.com/NixOS/nixpkgs/pull/85542 https://github.com/NixOS/nixpkgs/pull/85542
[2]: https://guix.gnu.org/manual/en/html_node/Invoking-guix-challenge.html https://guix.gnu.org/manual/en/html_node/Invoking-guix-chall...
[3]: https://guix.gnu.org/manual/en/html_node/Invoking-guix-pack.html#Invoking-guix-pack https://guix.gnu.org/manual/en/html_node/Invoking-guix-pack....
[4]: https://gitlab.com/nonguix/nonguix https://gitlab.com/nonguix/nonguix
- matthewbauer 6y agoNix has `nix build --check` which should do the same thing as `guix challenge`. I think there may be more fine tuned options in challenge though.
- rekado 6y agoIt's not the same. Guix also has "guix build --check" which builds a package a second time to compare potentially different results. "guix challenge" challenges different substitute servers and also compares what they offer with what you may have installed (whether you built it locally or downloaded it from elsewhere). It's really quite different from "guix build --check".
- jnxx 6y ago> I don't think NixOS will be more popular than Arch anytime soon either. It seems to already have more packages though (60,000 vs 11,000). I guess NixOS, and also Guix, will be used first in domains where both recentness of tools and libraries, as well as the capability to exactly reproduce software and results are important, such as in science, AI and commercial data analysis.