3 ms·
"Reflections on trusting trust" is specifically called out as a motivation for the Bootstrappable Builds project[0], which I think is an interesting approach at
by dane-pgp 6y ago
"Reflections on trusting trust" is specifically called out as a motivation for the Bootstrappable Builds project[0], which I think is an interesting approach at regaining some of the trust in our software. Another, better known project is the work on Reproducible Builds[1], and of course it would be nice to have auditable hardware based on clearly documented designs.
[0] https://www.bootstrappable.org/ https://www.bootstrappable.org/
[1] https://reproducible-builds.org/ https://reproducible-builds.org/
- akavel 6y agoFor some other projects that more or less explicitly try to approach this challenge from various angles, see e.g.: https://dwheeler.com/trusting-trust/ https://dwheeler.com/trusting-trust/ https://github.com/akkartik/mu https://github.com/akkartik/mu
- mbakke 6y agoThere is also GNU Mes, which is able to build a GCC toolchain starting from nothing but a Scheme interpreter: https://www.gnu.org/software/mes/ https://www.gnu.org/software/mes/ Practical implementation notes can be found on the Guix blog: https://guix.gnu.org/blog/2019/guix-reduces-bootstrap-seed-by-50/ https://guix.gnu.org/blog/2019/guix-reduces-bootstrap-seed-b... https://guix.gnu.org/blog/2020/guix-further-reduces-bootstrap-seed-to-25/ https://guix.gnu.org/blog/2020/guix-further-reduces-bootstra...