Driver and subsystem rewrites that began as experiments are now in release builds. Early data from one vendor shows memory-safety bugs in new code dropping to near zero, while the legacy C codebase continues to generate the majority of critical fixes.
The long tail
Nobody is rewriting a kernel wholesale. The strategy is to write new code in a safe language and leave old code alone until it needs touching. That means decades of mixed codebases, and tooling for the boundary is where the interesting work is.
Key takeaways
- New safe-language code shows near-zero memory bugs
- Legacy C still produces most critical fixes
- Boundary tooling is the active research area
This story is part of our ongoing coverage of cybersecurity. We will update it as more details emerge.