Canonical backs quest to translate mountains of C into safe Rust with AI
Canonical is betting AI can solve one of software engineering's hardest problems: rewriting legacy C codebases in safe Rust without breaking them.

Why it matters
This is a real-world test of whether LLMs can handle the complexity of translating mature, production code between languages—a problem that affects every infrastructure team. Success here would reshape how enterprises approach legacy modernization; failure would expose AI's limits on safety-critical translation work.
The key facts
10 to knowCanonical backing research partnership with Bristol (academic institution)
Focus: AI-driven C-to-Rust translation for legacy codebases
Problem domain: safety-critical code migration in infrastructure/systems software
Test case: mature production code, not greenfield
Implication: if successful, affects enterprise legacy modernization strategies and tooling
Canonical funding Bristol research on AI-driven C-to-Rust translation
Target: automated migration of large mature codebases to memory-safe Rust
Use case: enterprise/infrastructure code modernization (memory safety, security)
Partnership structure: vendor backing academic research into production tooling
Timing: August 2026 (mature AI coding assistants now viable for this class of problem)
Go to the source
The Register AI/MLtheregister.com
Publisher excerpt: Bungs banknotes at Bristol boffins to find out if mature code survives the machine