In the interest of national security these products should be rewritten in Rust.
In the interest of national security these products should be rewritten in Rust.
We need to take security more seriously for our national security, I agree. More security-minded programming languages and frameworks may help with that. But rewriting them in Rust won't magically make their problems go away.
Because Rust doesn't have the "unsafe" keyword, and no one would ever trade security for performance. Just like no one would ever misuse global variables just to make development easier. Just like no one would ever commit their signing keys into a public repo, just like no one would ever allow SQL to be run from user input, just like no one would ever you get the idea.
The culture that led to Adobe or Microsoft products being the way they are/were is not dependent on the language they used. Gates' security memo in 2002 never once blamed the languages they developed in, it blamed the culture their products grew up in. And funny enough, they've gotten much more secure without ever switching programming languages.
Again, I'm not anti-Rust. But buying a car with airbags doesn't mean you're never going to crash it, and it certainly doesn't mean you can never die in a crash.
[citation needed]
This is a big claim.