I think its great that Julien and his coauthors actually show some evidence of Nix working at scale, to successfully rebuild the vast majority of things, and bit-by-bit reproduce a significant portion.
Lots of people have been working on that inside nixpkgs for a long time, alongside similar reproducible builds efforts in other distros.
For me it's also an opportunity to plug my own recent work about what 'trust' actually means in these systems, with the result that we can plug some holes and get to a stricter and more useful definition in future versions of tools like Nix (especially when builds are bit-by-bit reproducible):
https://dl.acm.org/doi/10.1145/3689944.3696169
It's a reproducible thing, until the pile of crap in the abstraction layer they built with Nix on top of Linux fails for any number of reasons, whether they redefined a variable, removed it, direct flaws in the NixOS or Linux mechanisms below or something else.
3 comments
[ 3.4 ms ] story [ 21.6 ms ] threadFor me it's also an opportunity to plug my own recent work about what 'trust' actually means in these systems, with the result that we can plug some holes and get to a stricter and more useful definition in future versions of tools like Nix (especially when builds are bit-by-bit reproducible): https://dl.acm.org/doi/10.1145/3689944.3696169