vendredi 30 octobre 2026 Édition compilée à 07h05 NL EN FR
← Tech · Langages de programmation
Tech · Langages de programmationRust

Rust fait son entrée dans systemd, et le créateur de Tokio veut l'amener aux applications web courantes

Les nouveaux composants du système d'initialisation de Linux pourront désormais être écrits en Rust, tandis que le framework Topcoat mise sur Rust pour les applications web côté serveur.

· dernière mise à jour des sources do · 4 sources · The Register, Phoronix, Linuxiac
Illustration de cet article

Le système d'initialisation Linux systemd accepte désormais des programmes écrits en Rust. Le développeur Christian Brauner a fait intégrer les bases nécessaires dans la branche principale, en vue de la version 263, rapporte The Register. Le premier composant à en profiter sera un utilitaire permettant d'inscrire des certificats dans les trousseaux de clés du noyau. Phoronix avait déjà signalé cette intégration.

Les règles sont strictes. Rust ne peut servir qu'à de nouveaux composants autonomes dont le reste de systemd ne dépend pas, et le code C existant ne sera pas réécrit. Pas de Cargo, l'outil de compilation habituel de Rust : tout est construit avec Meson. Selon Linuxiac, les programmes Rust se passent aussi de la bibliothèque standard et des paquets externes, et dialoguent avec les bibliothèques C existantes via des liaisons générées. La prise en charge est facultative et nécessite Rust 1.85 ou plus récent. Brauner a fait savoir que l'équipe aurait aimé utiliser Rust dans le cœur également, mais que la prise en charge des bibliothèques dynamiques reste insuffisante.

Hors des logiciels système, Rust cherche aussi de nouveaux terrains. Carl Lerche, connu comme créateur du populaire environnement d'exécution asynchrone Tokio et ingénieur chez AWS, a présenté lors d'une conférence Topcoat, un framework pour applications web en Rust, écrit The Register. Contrairement à Leptos ou Dioxus, Topcoat ne compile pas vers WebAssembly mais vers JavaScript, et génère les pages en grande partie côté serveur. Lerche vise les applications web ordinaires reposant sur une base de données, pas les outils lourds comme Figma.

Une erreur dans cet article ? Signalez-la.