News for hackers. Stuff that matters.
Re:NixOS Is Not Reproducible by anthk on Saturday October 26, 2024 @05:04AM (#41953572)
Losing parentheses is not an issue for any Lisp programmer.

I remind you this is HN, guess on what was built on.

>non-free software

Non-free software should be the issue, not Guix itself.

Not free software by default is NOT reproducible. Period. Useless for science.

Re:NixOS Is Not Reproducible by poincaredisk on Saturday October 26, 2024 @06:38AM (#41953933)
>Non-free software should be the issue, not Guix itself

Not the parent, but this approach from Guix maintainers is the reason why it's not an OS I would consider. I use free software almost exclusively, but I appreciate that nixos doesn't try to play the moral police and will let me easily run any non-free software I want. I don't like it, but sometimes using a non free tool is the easiest way to get the job done, and life is too short to get stuck on software idealism (at least for me).

Re:NixOS Is Not Reproducible by opan on Saturday October 26, 2024 @08:28AM (#41954345)
You are free to use non-free software on Guix System, it's just not in the main channel or officially recommended. You'd likely figure it out fast enough if you wanted.
Re:NixOS Is Not Reproducible by agubelu on Saturday October 26, 2024 @06:22AM (#41953856)
The reproducibility crisis in science has nothing to do with the supporting software itself not being reproducible.
Re:NixOS Is Not Reproducible by anthk on Saturday October 26, 2024 @06:31AM (#41953905)
Both are needed. Look what happened with Excel in genomics. Once you can control every point of the pipeline, you are set. That means a discrete set of versions, dependencies and being able to rebuild and fix every point of software if bugs show up.
Re:NixOS Is Not Reproducible by viraptor on Saturday October 26, 2024 @08:41AM (#41954405)
> Not free software by default is NOT reproducible.

Changing a licence on some software doesn't change the compilation. The licence is completely orthogonal to whether software is reproducible or not.

Re:NixOS Is Not Reproducible by anthk on Saturday October 26, 2024 @09:24AM (#41954595)
How do I recompile binary blobs?
Re:NixOS Is Not Reproducible by kazinator on Saturday October 26, 2024 @09:59AM (#41954759)
You don't. So the blob that is packaged and installed is identical to the one in the repository. Hence, it has no reproducibility issue.
Re:NixOS Is Not Reproducible by viraptor on Saturday October 26, 2024 @09:42AM (#41954677)
Non-free does not mean compiled. Here's a non-free script which I grant you the right to view but not execute or copy:

    echo foobar
Reproducible, compiled and free are all orthogonal.