Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
31–40 of 100 posts
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#32There's go to be billions of loc of critical C/C++ software left. By 2026? Doesn't sound realistic.
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#33“The development of new product lines for use in service of critical infrastructure or [national critical functions] NCFs in a memory-unsafe language (e.g., C or C++) where there are readily available alternative memory-safe languages that could be used is dangerous and significantly elevates risk to national security, national economic security, and national public health and safety.” Now that's a strong statement.…
If security-through-virtualization had been the fad lately, would that have been proposed instead?
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#34that means you have to use rust for system level programming then? there is really no other alternative at system programming as far as memory safe is concerned, that uses no GC or VM.
Rust is not the only option. The Ada programming language was developed in the early 1980s, primarily for the U.S. Department of Defense (DoD). Ada was designed for safety-critical embedded systems and real-time applications, especially in areas like avionics and military systems. In 1991 the DoD mandated Ada, but then reversed the decision in 1997. As I read the linked article and the governments "strong stance" I'm wondering if history will repeat itself.
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#35Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#36C/C++ can be memory safe. Fil-C/C++ is a good example. It’s not a new language, just a different way of implementing it.
Here’s more info about Fil-C: https://github.com/pizlonator/llvm-project-deluge/blob/delug...
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#37Cool. Is this going to require phasing out systems written in C/C++ with horrible security track records like Linux and Windows? Or are they going to get a "too critical to be improved" exemption?
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#38This doesn't bode well for open source software not backed by a "company" that can write these roadmaps and deliver on them.
aka Sounds like Microsoft, Oracle, and other's lobbying has been effective.
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#39Cool. Is this going to require phasing out systems written in C/C++ with horrible security track records like Linux and Windows? Or are they going to get a "too critical to be improved" exemption?
Re: Feds: Critical Software Must Drop C/C++ by 2026 or Face Risk
#40“The development of new product lines for use in service of critical infrastructure or [national critical functions] NCFs in a memory-unsafe language (e.g., C or C++) where there are readily available alternative memory-safe languages that could be used is dangerous and significantly elevates risk to national security, national economic security, and national public health and safety.” Now that's a strong statement.…
A pattern I’ve seen (and used myself) is that the heavy core engines are written in C++ for performance and maintainability but skinned with a Rust API wrapper. Rust is closer to a “better Java” than a C++ replacement for extreme systems software.