Join us

Rust Confirmed for Linux Kernel: Experiment Concludes Successfully

Rust Confirmed for Linux Kernel: Experiment Concludes Successfully

TL;DR

The Rust experiment in the Linux kernel concludes, confirming its suitability and permanence in kernel development, with Rust now used in production and supported by major Linux distributions.

Key Points

Highlight key points with color coding based on sentiment (positive, neutral, negative).

Rust has been confirmed as a permanent addition to Linux kernel development, following its initial experimental integration in version 6.1.

The experiment with Rust in the Linux kernel has concluded, with Rust now used in production environments, supported by major Linux distributions, and present in millions of devices.

Despite its integration, challenges remain, such as ensuring compatibility with various kernel configurations, architectures, and toolchains.

The conclusion of the Rust experiment reflects a change in status within the kernel project.

Changes were made to the Rust documentation in the kernel, including the removal of sections describing Rust as experimental.

The Linux kernel community has formally concluded its Rust experiment, marking the end of Rust’s experimental status in kernel development. Rust support was first merged into the mainline kernel in version 6.1. The decision to close the experiment was made at the 2025 Linux Kernel Maintainers Summit and later reflected in a documentation update.

Rust code is already used in production environments, enabled by several major Linux distributions, and deployed at large scale, including on Android devices. While Rust is now an established part of the kernel, work continues to address limitations across different kernel configurations, architectures, and toolchains.

As part of the change, kernel documentation was updated to remove language describing Rust as experimental. The announcement also recognized the contributions of maintainers and developers who worked on Rust support since its initial merge.

The original text of the announcement as published originally in lore.kernel.org:

The Rust support was merged in v6.1 into mainline in order to help determine whether Rust as a language was suitable for the kernel, i.e. worth the tradeoffs, technically, procedurally and socially.

At the 2025 Linux Kernel Maintainers Summit, the experiment has just been deemed concluded. Thus remove the section -- it was not fully true already anyway, since there are already uses of Rust in production out there, some well-known Linux distributions enable it and it is already in millions of devices via Android.

Obviously, this does not mean that everything works for every kernel configuration, architecture, toolchain etc., or that there won't be new issues. There is still a ton of work to do in all areas, from the kernel to upstream Rust, GCC and other projects. And, in fact, certain combinations (such as the mixed GCC+LLVM builds and the upcoming GCC support) are still quite experimental but getting there.

But the experiment is done, i.e. Rust is here to stay. I hope this signals commitment from the kernel to companies and other entities to invest more into it, e.g. into giving time to their kernel developers to train themselves in Rust.

Thanks to the many kernel maintainers that gave the project their support and patience throughout these years, and to the many other developers, whether in the kernel or in other projects, that have made this possible. I had a long list of 173 names in the credits of the original pull that merged the support into the kernel , and now such a list would be way longer, so I will not even try to compose one, but again, thanks a lot, everybody.

Key Numbers

Present key numerics and statistics in a minimalist format.
v6.1

Linux kernel version where Rust support was merged into mainline.

173

Number of contributors credited in the original pull request that merged Rust support.

millions devices

Reported scale of devices running Rust-based kernel components via Android.

Stakeholder Relationships

An interactive diagram mapping entities directly or indirectly involved in this news. Drag nodes to rearrange them and see relationship details.

People

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Miguel Ojeda Linux kernel developer

Author of the patch that removes references to the Rust experiment from the Linux kernel documentation.

Tools

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Rust Programming language

Used in the Linux kernel since version 6.1 as an additional language for kernel development.

Events

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Linux Kernel Maintainers Summit 2025 Technical conference

Meeting where kernel maintainers concluded the Rust experiment in the Linux kernel.

Industries

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Operating Systems Industry

Linux kernel development impacts operating system software used across servers, desktops, and embedded systems.

Timeline of Events

Timeline of key events and milestones.
Version 6.1 Rust support merged into Linux kernel mainline

Rust was integrated into the Linux kernel mainline to assess its viability for kernel development.

2025 Linux Kernel Maintainers Summit Conclusion of Rust experiment in Linux kernel

The experiment with Rust in the Linux kernel was concluded, affirming its suitability and permanence in kernel development.

Dec 13, 2025 Announcement of Rust experiment conclusion

The conclusion of the Rust experiment was announced, noting its use in production, support by major Linux distributions, and presence in millions of devices.

Enjoyed it?

Get weekly updates delivered straight to your inbox, it only takes 3 seconds!

Subscribe to our weekly newsletter DevOpsLinks to receive similar updates for free!

What is FAUN.news()?

Let's keep in touch!

Stay updated with my latest posts and news. I share insights, updates, and exclusive content.

Unsubscribe anytime. By subscribing, you share your email with @devopslinks and accept our Terms & Privacy.

Give a Pawfive to this post!


Only registered users can post comments. Please, login or signup.

Start writing about what excites you in tech — connect with developers, grow your voice, and get rewarded.

Join other developers and claim your FAUN.dev() account now!

FAUN.dev()
FAUN.dev()

FAUN.dev() is a developer-first platform built with a simple goal: help engineers stay sharp without wasting their time.

Avatar

DevOpsLinks #DevOps

FAUN.dev()

@devopslinks
DevOps Weekly Newsletter, DevOpsLinks. Curated DevOps news, tutorials, tools and more!
Developer Influence
1

Influence

1

Total Hits

75

Posts

Featured Course(s)
Observability with Prometheus and Grafana
Observability with Prometheus and Grafana

A Complete Hands-On Guide to Operational Clarity in Cloud-Native Systems

End-to-End Kubernetes with Rancher, RKE2, K3s, Fleet, Longhorn, and NeuVector
End-to-End Kubernetes with Rancher, RKE2, K3s, Fleet, Longhorn, and NeuVector

The full journey from nothing to production

Cloud Native CI/CD with GitLab
Cloud Native CI/CD with GitLab

From Commit to Production Ready