Dev/bootstrappable builds
This article explores the concept of bootstrappability within software distributions, highlighting common obstacles and ongoing efforts to improve verifiability and trust in build processes.
Bootstrappability refers to the ability to build a complete operating system or software stack from source code, starting with minimal and independently verifiable binaries. This concept is central to software freedom and trustworthiness, particularly in the context of reducing reliance on opaque binary blobs.
Many mainstream Linux distributions, including Debian, are not fully bootstrappable. This means they depend on precompiled binaries at some stage in their build process, making it difficult to independently verify the entire software supply chain.
- https://bootstrappable.org/
- https://stagex.tools/
For example, Debian among other Linux distributions are unbootstrappable.
Bootstrapping a new architecture, or a new version of a package with circular dependencies (such as a self-hosting compiler), will sometimes also require an upload that includes binary packages.https://www.debian.org/doc/manuals/developers-reference/pkgs.html#source-and-binary-uploads

We believe security software like Kicksecure needs to remain Open Source and independent. Would you help sustain and grow the project? Learn more about our 13 year success story and maybe DONATE!