Reproducible builds

This typically involves normalizing variables that may change, such as order of input files, timestamps, locales, and paths.

[9] The concepts of the system's application to automated updates recommendation support was first presented in April 2013 at Decentralized Coordination.

[12] In July 2013 on the Debian project started implementing reproducible builds across its entire package archive.

[16] F-droid uses reproducible builds to provide a guarantee that the distributed APKs use the claimed free source code.

[17] The Tails portable operating system uses reproducible builds and explains to others how to verify their distribution.

"[21] They recommend that "it is better to use a date that is relevant to the source code instead of the build: old software can always be built later" if it is reproducible.

Logo of the Software Freedom Conservancy 's Reproducible Builds project