Software dark matter is a hindrance to achieving software transparency and creating accurate and complete software bills of materials (SBOMs).
- SBOMs provide the data layer that will allow software producers and consumers to achieve software transparency.
- Software dark matter are files that are unregistered by a package manager, effectively invisible to many software composition analysis tools and vulnerability scanners.
- The typical container is 60 percent dark matter.
- The goal is to understand how dark files appear and what are the consequences for software supply chain security and transparency.
- We must measure and reduce the dark files by taking steps to better communicate software's blockchain information.
The speaker used the metaphor of dark matter in the universe to explain the concept of dark files in software. Just as dark matter exists in the universe but cannot be seen, dark files exist in software but are not tracked by package managers and do not carry provenance information. This lack of information makes it difficult to produce accurate and complete SBOMs, which are essential for achieving software transparency and ensuring software supply chain security.