[rb-general] Change front page definition

David A. Wheeler dwheeler at dwheeler.com
Thu Apr 4 17:25:25 CEST 2019

The front page has this definition:

> Reproducible builds are a set of software development practices that create an independently-verifiable path from source to binary code.

The word "path" here is confusing.  A "path" can be interpreted as being a "process", so it sounds like the only requirement is that you can rerun the *process*.  But that's not enough to be reproducible - you have to have identical *results*!  That is not at all clear from this definition.

That front page links to a different definition:

> A build is reproducible if given the same source code, build environment and build instructions, any party can recreate bit-by-bit identical copies of all specified artifacts.

I like this definition much more; it is much less ambiguous.  You could add "(e.g., executables)." after "artifacts" if you think that artifacts is too abstract.

Can we simply copy this definition to the front page & use this definition instead on https://reproducible-builds.org/ ?

Sorry to (re)start a definition war, but when I came back to look at the definition (while trying to explain it to someone else) I found it led to more questions than answers.


--- David A. Wheeler

More information about the rb-general mailing list