Every Build is a Fork
Every build is a fork. And the builder is the compiler
Implications are that the 'compiler is not uniform'. It may not work.
Because every build is a fork, and the compiler may not work, open hardware replication is more challenging to replicate than open source software.
Hear more about this concept, as it has profound implications on how open hardware is documented:
The summary is, in jargon - there is no uniform compiler in hardware. Thus, every build is unique. Therefore every build must be treated as a fork - ie - documented in its entirety under a different project.
In popular language - Every build is unique (we can explain various reasons why this holds true). Because every build is unique, it must be documented in its entirety as a separate project - so that there is no confusion as far as what documentation is relevant to a specific project.