~/talk

Reproducible Builds, the first ten years

Talkat foss-north 2023 · 2023-04-24..04-25· [devops-and-delivery]
links:none on file
slides:none on file

Project documents a decade of practical wins and remaining debt for bit-for-bit verification of binaries. Key inventions are SOURCE_DATE_EPOCH and buildinfo files to remove timestamp variance, the comparison tool diffoscope, and the bootstrapping effort to rebuild GCC from minimal seeds. Debian efforts touch ~30,000 source packages, 3,000 reproducibility patches merged and reproducible rate rising from ~60% in 2014 to roughly 95% today. Deployments include Tails and F‑Droid enforcing reproducible releases and Docker/Live images becoming reproducible.

AI-written summary · about

  1. 0:00Reproducible Builds intro
  2. 1:38What are Reproducible Builds
  3. 3:35Binary supply chain problems
  4. 5:45Reproducible Builds definition
  5. 7:10Supply chain attack examples
  6. 9:39Bitcoin and Reproducible Builds
  7. 11:24Birth of modern efforts
  8. 12:27Early skepticism and challenges
  9. 13:55Historical roots of reproducibility
  10. 15:18diffoscope for binary comparison
  11. 17:25Debian Reproducible progress
  12. 19:118 years of progress and challenges
  13. 20:37Reproducible Builds Summits
  14. 21:38Bootstrappable project issues
  15. 22:45Common unreproducibility causes
  16. 24:09Fixing build path and timestamps
  17. 25:58Rebuilders and transparency efforts
  18. 27:25Industry standards and policies
  19. 29:12Tails OS case study
  20. 30:25Other projects adopting RB
  21. 32:12Enforcing reproducibility challenges
  22. 33:57Mistakes and best practices
  23. 35:47Frustration and progress
  24. 37:12Debian’s full reproducibility
  25. 38:34Rebuilding infrastructure debt
  26. 41:43Live images and Docker reproducibility
  27. 43:31Policy changes and goals
  28. 44:58Summary and contributions
  29. 45:19Q&A: Dip in reproducibility
  30. 46:24Q&A: Future and security
  31. 48:34Q&A: Android and long-term RB
  32. 49:24Q&A: Funding and contributions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.