Earlier quoted context omitted.
Mostly for security, data integrity, and QA purposes, it ensures the same data can be rebuilt at any given time. Let's say we have a recipe for a food that we really like and we want it to be the same all the time. We figured out the list of ingredients, we used it and it worked to our taste. Two months later, we decided we want that food again. We followed the same recipe with the same ingredients and it turns out t…
Reproducibility does not neccessarily require having perfectly matching bits. To me it seems like md5sum is not the best program to check if two bundles are equivalent. In this case going for bit for bit reproducibility does not seem to have much of a practical benefit.
https://en.wikipedia.org/wiki/Reproducible_builds: "Reproducible builds, also known as deterministic compilation, is a process of compiling software which ensures the resulting binary code can be reproduced. Source code compiled using deterministic compilation will always output the same binary."