Canonical is co-funding a three-year PhD project at the University of Bristol to determine if LLMs can effectively convert legacy C codebases into memory-safe Rust. The research aims to decompose large projects into manageable components to avoid the limitations of traditional source-to-source translators.