L’Adoption Généralisée (2020–aujourd’hui)
La décennie 2020 consacre Rust comme langage système de référence. Ce n’est plus un projet de recherche — c’est une infrastructure.
Dans le noyau Linux : En 2024, le support de Rust dans le noyau Linux est officiellement fusionné (mergeé). Linus Torvalds, pourtant sceptique de longue date, valide personnellement l’intégration. Rust est utilisé pour les premiers pilotes — plus sûrs, sans compromis de performance. Android adopte Rust massivement : Google annonce que le nombre de vulnérabilités mémoire dans Android a chuté de 76% depuis l’introduction de Rust.
Dans le cloud : AWS construit Firecracker (microVM pour Lambda/Fargate) en Rust. Cloudflare réécrit ses proxies (pingora, quiche) en Rust. Dropbox réécrit son moteur de synchronisation. Discord passe de Go à Rust pour ses services critiques.
Dans l’embarqué : Tock OS, un système d’exploitation pour capteurs IoT, est écrit en Rust. La Rust Embedded Working Group produit un écosystème complet : cortex-m, embedded-hal, RTIC.
Dans le WebAssembly : Rust est le langage numéro 1 pour WASM. Figma réécrit son moteur de rendu en Rust + WASM. Deno (successeur de Node.js) a son runtime principal en Rust.
Dans les frameworks CLI : bat (cat), fd (find), ripgrep (grep), lsd (ls), zellij (tmux) — la renaissance des outils UNIX en Rust change l’expérience développeur.
| Année | Contribution | Acteurs |
|---|---|---|
| 2021 | Rust Foundation fondée (AWS, Google, Microsoft, Mozilla, Huawei) | Rust Foundation |
| 2023 | Rust dans Android — ~1.5M lignes, 76% de baisse des vulnérabilités mémoire | |
| 2024 | Rust dans le noyau Linux — premier merge officiel, validation de Linus Torvalds | Kernel Team, Linus Torvalds |
| 2024 | Rust 2024 Edition — impl Trait partout, gen blocks, Borrow simplifié | The Rust Project |
| 2025 | Beetle (ex-Servo) — renaissance du moteur de rendu en Rust | Beetle Project, Igalia |
| 2025 | Rust for Windows — Microsoft intègre Rust dans le noyau Windows | Microsoft |
| 2026 | Rust dans la sécurité nationale — adoption par les agences gouvernementales (CISA, NSA) | CISA, NSA |
| 2026 | Rust dans Firefox — plus de 90% du nouveau code de Gecko est en Rust | Mozilla |
Frameworks & Outils Phares
| Outil | Description |
|---|---|
| Tokio / async-std | Runtimes async, socle de la programmation concurrente Rust |
| Rocket / Axum / Actix | Frameworks web — puissants, typés, rapides |
| Bevy | Moteur de jeu ECS en Rust, open-source |
| Tauri | Framework desktop alternatif à Electron — 10× plus léger |
| PyO3 / Maturin | Binding Python ↔ Rust — réécrire les hotspots Python en Rust |
| Rust for Linux | Pilotes noyau en Rust, support officiel upstream |
Impact pour la thèse : Rust est utilisé dans les systèmes distribués tolérants aux fautes (ex. Pingora de Cloudflare, Redpanda). Le modèle de possession offre des garanties fortes pour la concurrence — pertinent pour les protocoles byzantins où la sûreté mémoire et le parallélisme sont critiques.
🔗 Voir aussi : Distributed Systems, Linux & Unix
← La Croissance (2015–2020) • 04