4 ms·
I thought that getting the same system/behavior would require reproducible builds too. Perhaps I am wrong.
by nikivi 8y ago
I thought that getting the same system/behavior would require reproducible builds too. Perhaps I am wrong.
- vertex-four 8y agoThe same behaviour can come out of different binaries - the issue that reproducible builds is solving isn’t that programs have different behaviour from compile to compile, it’s that people can’t prove they were compiled correctly.
- black_puppydog 8y agoIf your build process always produces the exact same binaries, and you always use the exact same environment to run these, then yes, that's reproducible. It's not equivalent though, in that you can easily have a system that always exhibits the same behaviour (what NixOS does) but does not use bit-by-bit equal binaries. For example, some symbols in some library's .so file might be in a different order, or some padding bits that are never read might be zero or random depending on your compiler's choice.