Reproducible Build
A software build practice that ensures byte-for-byte reproduction of identical binary artifacts from the same source code and build environment, used to verify consistency between distributed versions and publicly available source code.
Timeline (last 90 days)
Audit reports on Estonia's i-Voting have repeatedly emphasized the importance of reproducible builds.
Publishing only the source code without providing reproducible builds and a verification path greatly diminishes the significance of its transparency.
Reusable deployment templates rest on two underlying technical concepts: environment orchestration and reproducible build.
Reproducible build requires that the same configuration produces a functionally consistent runtime environment at any time and on any machine.
In practice, verifiability is usually strengthened through reproducible builds: if anyone can compile a binary file from the same source code that is completely identical to the App Store version, it can be confirmed that the released version does not carry extra code.
All Facts (5)
Audit reports on Estonia's i-Voting have repeatedly emphasized the importance of reproducible builds.
50%UnverifiedPublishing only the source code without providing reproducible builds and a verification path greatly diminishes the significance of its transparency.
50%UnverifiedReusable deployment templates rest on two underlying technical concepts: environment orchestration and reproducible build.
50%UnverifiedReproducible build requires that the same configuration produces a functionally consistent runtime environment at any time and on any machine.
50%UnverifiedIn practice, verifiability is usually strengthened through reproducible builds: if anyone can compile a binary file from the same source code that is completely identical to the App Store version, it can be confirmed that the released version does not carry extra code.
50%