Bootstrappable Debian BoF https://debconf19.debconf.org/talks/152-bootstrappable-debian-bof/ #debian-videoconferencia @OFTC # Motivations - Philosophy/freedom. Sources-fist. - Security. Refer to Reflections on Trusting Trust, by Ken Thompson. - New architectures. Embedded distributions. - Making sure that everything is built from Debian sources. # Current efforts ## GNU Guix Package manager, along with GUIXSD which is a non-Debian distribution. It is reproducible and bootstrappable (cycle-free) from a seed roughly equivalent to build-essential. ## GNU MES Bootstrap roughly non-Debian build-essential from a simple C compiler. ## botch Debian package metadata analysis. https://bootstrap.debian.net/ Analyzes build-dep cycles; suggests how to cut cycles. Analyzes cross build satisfiability issues. Analyses strongly connected components and their evolution over time. ## rebootstrap cross-bootstrap build-essential for one arch from a full binary seed of another. https://wiki.debian.org/HelmutGrohne/rebootstrap ## nbs Natively bootstraps a standard environment and toolchain starting from tcc and musl. ## asmc Natively bootstrap a Linux kernel from almost nothing. Binary blob of around 6kb which contains a "G" compiler (simple, C-inspired, RPN, only int, space-separated).