Security, bootstrapping, and transparency
Security, bootstrapping, and transparency
Posted Jul 26, 2021 12:12 UTC (Mon) by civodul (guest, #58311)Parent article: Tor gets financial support for Arti development
Another security consideration in the choice of a language is its bootstrapping story, to reduce chances of "Trusting Trust" attack as described by Ken Thompson.
Currently though, Rust requires a pre-built binary version of itself to build. This has been worked around in Guix via mrustc, a compiler for a subset of Rust implemented in C++ (GCC's Rust frontend may eventually provide another option to get there).
The road is still bumpy though, so let's hope Rust eventually has a goal to support an official bootstrapping method that would give distributors an incentive to build it from source.
