Rust in Production

Canonical with Jon Seager

4 snips
Nov 27, 2025
Join Jon Seager, VP of Engineering for Ubuntu at Canonical, as he discusses the ambitious effort to rewrite critical components of Ubuntu in Rust. With a focus on modernizing foundational elements like sudo for better security, Jon explains the challenges of replacing decades-old code while ensuring reliability for millions of users. The conversation delves into Rust’s advantages, strategies for risk management, and the vibrant community feedback that shapes this transformation. Discover how Canonical is pioneering the use of Rust in system-level programming!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Rust To Reduce Memory-Safety Risk

  • Canonical is replacing foundational GNU tools with Rust rewrites to reduce memory-safety vulnerabilities and improve long-term maintainability.
  • Jon Seager argues Rust's adoption increases security probability across billions of daily invocations of core utilities.
ADVICE

Ship With One-Command Rollback

  • Provide an easy rollback path when shipping risky changes to critical system components so users can revert if needed.
  • Jon Seager had apt changes that make switching back to GNU tools one command to minimize disruption.
ANECDOTE

Monthly Snapshots For Safer Rollout

  • Canonical used monthly snapshot releases to gradually expose users to Rust packages before making them default.
  • Jon Seager says ISOs with Rust tools were out for months which increased testing and bug reports.
Get the Snipd Podcast app to discover more snips from this episode
Get the app