From 7d9106560bd9bc1308aa52b8667cddb1a88a086d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 16 May 2026 10:40:40 +0200 Subject: [PATCH] =?UTF-8?q?publish:=20Rust=20d=C3=A9barque=20dans=20le=20n?= =?UTF-8?q?oyau=20Linux=206.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../draft_overlay.json | 17 ----------- .../draft_overlay.md | 30 ------------------- 6581835f-dbc6-4a9e-8629-377e4785db01/index.md | 29 +++++++++++------- .../meta.json | 25 ++++++++++++---- .../revisions/0001.md | 23 ++++++++++++++ 5 files changed, 61 insertions(+), 63 deletions(-) delete mode 100644 6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.json delete mode 100644 6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.md create mode 100644 6581835f-dbc6-4a9e-8629-377e4785db01/revisions/0001.md diff --git a/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.json b/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.json deleted file mode 100644 index 6e275c7..0000000 --- a/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "title": "Rust débarque dans le noyau Linux 6.1", - "_updated_at": "2026-05-16 08:40:36", - "slug": "20230103-rust-dans-le-noyau-linux-6-1", - "published": true, - "published_at": "2023-01-09 22:38", - "category": "Technologie", - "tags": { - "tags": [ - "Linux", - "Rust", - "Noyau" - ] - }, - "seo_title": "", - "seo_description": "" -} diff --git a/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.md b/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.md deleted file mode 100644 index a03f095..0000000 --- a/6581835f-dbc6-4a9e-8629-377e4785db01/draft_overlay.md +++ /dev/null @@ -1,30 +0,0 @@ -# Rust débarque dans le noyau Linux 6.1 - -![](cedric_kernel_linux_c4859821-dc93-4eb9-999a-e6a7ada6416a.png) -*Édition du 3 janvier* - -C'est en parcourant le fil de [@bortzmeyer](https://mastodon.gougere.fr/@bortzmeyer/109618569500226282) que j'ai découvert une nouvelle marquante : depuis la version 6.1, [le noyau Linux accepte officiellement du code écrit en Rust](https://news.itsfoss.com/linux-kernel-6-1-release/). Il s'agit pour l'instant d'une intégration expérimentale, mais l'événement est suffisamment historique pour mériter qu'on s'y attarde. - -## Pourquoi Rust ? - -Le noyau Linux est historiquement écrit en C, un langage puissant mais réputé pour sa permissivité en matière de gestion mémoire — source bien connue de nombreuses failles de sécurité (dépassements de tampon, accès à de la mémoire libérée, etc.). Rust propose une approche radicalement différente : son système de types strict et son modèle de propriété (*ownership*) permettent de détecter ces erreurs dès la compilation, sans avoir recours à un ramasse-miettes qui serait incompatible avec les contraintes de performance du noyau. - -L'objectif de cette intégration est donc clair : améliorer la **sécurité** et la **fiabilité** du noyau en tirant parti des garanties offertes par Rust, tout en conservant les performances attendues d'un système d'exploitation. - -## Un noyau multi-langages - -Il est utile de rappeler que Rust n'est pas le premier « invité » dans le noyau. Si le C reste largement majoritaire, on y trouve aussi de l'**assembleur** pour les parties très bas niveau spécifiques à chaque architecture. Des langages comme Python sont par ailleurs utilisés pour les outils de build, de test et certains scripts auxiliaires, mais pas pour le code du noyau lui-même. - -L'arrivée de Rust est donc bien une nouveauté significative : c'est la première fois qu'un second langage généraliste de bas niveau rejoint le C dans le noyau. - -## Une expérimentation à suivre - -Pour l'instant, l'infrastructure Rust intégrée à Linux 6.1 reste minimale : elle pose les fondations (chaîne de compilation, bindings, modules d'exemple) sans encore inclure de pilotes de production. La suite dépendra de l'adhésion des développeurs et de la maturité de l'écosystème — mais l'élan est lancé, et plusieurs projets de pilotes en Rust sont déjà en préparation. - -## Quand pourrai-je l'essayer ? - -Le noyau Linux 6.1 est sorti le **11 décembre 2022**, et il s'agit d'une version LTS (*Long Term Support*), ce qui garantit son maintien sur plusieurs années. - -Les distributions Linux n'intègrent pas toutes immédiatement les dernières versions du noyau. Les distributions dites « rolling release » comme **Arch Linux** ou **Gentoo** proposent rapidement les versions récentes, tandis que les distributions à publication fixe (Debian stable, Ubuntu LTS, RHEL…) privilégient la stabilité et attendent qu'une version ait été éprouvée avant de l'adopter. - -Si vous souhaitez tester le noyau 6.1 et son support Rust naissant, une distribution rolling release reste donc le chemin le plus direct. diff --git a/6581835f-dbc6-4a9e-8629-377e4785db01/index.md b/6581835f-dbc6-4a9e-8629-377e4785db01/index.md index 2177b23..a03f095 100644 --- a/6581835f-dbc6-4a9e-8629-377e4785db01/index.md +++ b/6581835f-dbc6-4a9e-8629-377e4785db01/index.md @@ -1,23 +1,30 @@ -# RUST dans le noyau Linux 6.1 +# Rust débarque dans le noyau Linux 6.1 ![](cedric_kernel_linux_c4859821-dc93-4eb9-999a-e6a7ada6416a.png) - *Édition du 3 janvier* -https:*mastodon.gougere.fr/@bortzmeyer/109618569500226282 +C'est en parcourant le fil de [@bortzmeyer](https://mastodon.gougere.fr/@bortzmeyer/109618569500226282) que j'ai découvert une nouvelle marquante : depuis la version 6.1, [le noyau Linux accepte officiellement du code écrit en Rust](https://news.itsfoss.com/linux-kernel-6-1-release/). Il s'agit pour l'instant d'une intégration expérimentale, mais l'événement est suffisamment historique pour mériter qu'on s'y attarde. -J'apprends grâce à @bortzmeyer que depuis Linux 6.1, une partie du code du noyau peut être écrit en RUST. Pour le moment il s'agit d'une expérimentation. +## Pourquoi Rust ? -https:*news.itsfoss.com/linux-kernel-6-1-release/ +Le noyau Linux est historiquement écrit en C, un langage puissant mais réputé pour sa permissivité en matière de gestion mémoire — source bien connue de nombreuses failles de sécurité (dépassements de tampon, accès à de la mémoire libérée, etc.). Rust propose une approche radicalement différente : son système de types strict et son modèle de propriété (*ownership*) permettent de détecter ces erreurs dès la compilation, sans avoir recours à un ramasse-miettes qui serait incompatible avec les contraintes de performance du noyau. -Depuis Linux 6.1, il est possible d'écrire certaines parties du noyau Linux en utilisant le langage de programmation Rust. Cette expérimentation vise à améliorer la sécurité et la fiabilité du noyau en profitant des avantages de Rust, tels que son système de types fort et sa gestion automatique de la mémoire. +L'objectif de cette intégration est donc clair : améliorer la **sécurité** et la **fiabilité** du noyau en tirant parti des garanties offertes par Rust, tout en conservant les performances attendues d'un système d'exploitation. -Il est important de noter que Rust n'est qu'un des nombreux langages de programmation qui peuvent être utilisés pour écrire du code de noyau. Le noyau Linux est principalement écrit en langage C, mais d'autres langages tels que C ++, Python et même Assembly sont également utilisés pour écrire des parties spécifiques du noyau. +## Un noyau multi-langages -Il est encore trop tôt pour savoir si l'utilisation de Rust dans le noyau Linux se développera ou non, mais c'est certainement quelque chose à suivre de près. +Il est utile de rappeler que Rust n'est pas le premier « invité » dans le noyau. Si le C reste largement majoritaire, on y trouve aussi de l'**assembleur** pour les parties très bas niveau spécifiques à chaque architecture. Des langages comme Python sont par ailleurs utilisés pour les outils de build, de test et certains scripts auxiliaires, mais pas pour le code du noyau lui-même. -Le noyau Linux 6.1 a été publié le 20 octobre 2021 et il apporte de nombreuses améliorations de performance, de fiabilité et de sécurité. +L'arrivée de Rust est donc bien une nouveauté significative : c'est la première fois qu'un second langage généraliste de bas niveau rejoint le C dans le noyau. -De nombreuses distributions Linux incluent le noyau Linux dans leurs versions, mais elles peuvent choisir de ne pas inclure les dernières versions du noyau immédiatement après leur publication. Certaines distributions préfèrent attendre que les nouvelles versions du noyau aient été testées et stabilisées avant de les inclure, tandis que d'autres peuvent choisir de ne pas inclure les nouvelles versions du noyau du tout. +## Une expérimentation à suivre -Vous pouvez essayer une distribution qui inclut déjà le noyau Linux 6.1, comme Arch Linux ou Gentoo. \ No newline at end of file +Pour l'instant, l'infrastructure Rust intégrée à Linux 6.1 reste minimale : elle pose les fondations (chaîne de compilation, bindings, modules d'exemple) sans encore inclure de pilotes de production. La suite dépendra de l'adhésion des développeurs et de la maturité de l'écosystème — mais l'élan est lancé, et plusieurs projets de pilotes en Rust sont déjà en préparation. + +## Quand pourrai-je l'essayer ? + +Le noyau Linux 6.1 est sorti le **11 décembre 2022**, et il s'agit d'une version LTS (*Long Term Support*), ce qui garantit son maintien sur plusieurs années. + +Les distributions Linux n'intègrent pas toutes immédiatement les dernières versions du noyau. Les distributions dites « rolling release » comme **Arch Linux** ou **Gentoo** proposent rapidement les versions récentes, tandis que les distributions à publication fixe (Debian stable, Ubuntu LTS, RHEL…) privilégient la stabilité et attendent qu'une version ait été éprouvée avant de l'adopter. + +Si vous souhaitez tester le noyau 6.1 et son support Rust naissant, une distribution rolling release reste donc le chemin le plus direct. diff --git a/6581835f-dbc6-4a9e-8629-377e4785db01/meta.json b/6581835f-dbc6-4a9e-8629-377e4785db01/meta.json index 900e527..582c091 100644 --- a/6581835f-dbc6-4a9e-8629-377e4785db01/meta.json +++ b/6581835f-dbc6-4a9e-8629-377e4785db01/meta.json @@ -1,18 +1,33 @@ { "uuid": "6581835f-dbc6-4a9e-8629-377e4785db01", "slug": "20230103-rust-dans-le-noyau-linux-6-1", - "title": "RUST dans le noyau Linux 6.1", + "title": "Rust débarque dans le noyau Linux 6.1", "author": "cedric@abonnel.fr", "published": true, - "published_at": "2023-01-09 22:38:10", + "featured": false, + "published_at": "2023-01-09 22:38", "created_at": "2023-01-09 22:38:10", - "updated_at": "2023-01-09 22:38:10", - "revisions": [], + "updated_at": "2026-05-16 08:40:40", + "revisions": [ + { + "n": 1, + "date": "2026-05-16 08:40:40", + "comment": "Titre modifié, catégorie modifiée, tags modifiés, contenu modifié", + "title": "RUST dans le noyau Linux 6.1" + } + ], "cover": "", "files_meta": [], "external_links": [], "seo_title": "", "seo_description": "", "og_image": "", - "category": "Journal geek" + "category": "Technologie", + "tags": { + "tags": [ + "Linux", + "Rust", + "Noyau" + ] + } } diff --git a/6581835f-dbc6-4a9e-8629-377e4785db01/revisions/0001.md b/6581835f-dbc6-4a9e-8629-377e4785db01/revisions/0001.md new file mode 100644 index 0000000..2177b23 --- /dev/null +++ b/6581835f-dbc6-4a9e-8629-377e4785db01/revisions/0001.md @@ -0,0 +1,23 @@ +# RUST dans le noyau Linux 6.1 + +![](cedric_kernel_linux_c4859821-dc93-4eb9-999a-e6a7ada6416a.png) + +*Édition du 3 janvier* + +https:*mastodon.gougere.fr/@bortzmeyer/109618569500226282 + +J'apprends grâce à @bortzmeyer que depuis Linux 6.1, une partie du code du noyau peut être écrit en RUST. Pour le moment il s'agit d'une expérimentation. + +https:*news.itsfoss.com/linux-kernel-6-1-release/ + +Depuis Linux 6.1, il est possible d'écrire certaines parties du noyau Linux en utilisant le langage de programmation Rust. Cette expérimentation vise à améliorer la sécurité et la fiabilité du noyau en profitant des avantages de Rust, tels que son système de types fort et sa gestion automatique de la mémoire. + +Il est important de noter que Rust n'est qu'un des nombreux langages de programmation qui peuvent être utilisés pour écrire du code de noyau. Le noyau Linux est principalement écrit en langage C, mais d'autres langages tels que C ++, Python et même Assembly sont également utilisés pour écrire des parties spécifiques du noyau. + +Il est encore trop tôt pour savoir si l'utilisation de Rust dans le noyau Linux se développera ou non, mais c'est certainement quelque chose à suivre de près. + +Le noyau Linux 6.1 a été publié le 20 octobre 2021 et il apporte de nombreuses améliorations de performance, de fiabilité et de sécurité. + +De nombreuses distributions Linux incluent le noyau Linux dans leurs versions, mais elles peuvent choisir de ne pas inclure les dernières versions du noyau immédiatement après leur publication. Certaines distributions préfèrent attendre que les nouvelles versions du noyau aient été testées et stabilisées avant de les inclure, tandis que d'autres peuvent choisir de ne pas inclure les nouvelles versions du noyau du tout. + +Vous pouvez essayer une distribution qui inclut déjà le noyau Linux 6.1, comme Arch Linux ou Gentoo. \ No newline at end of file