From 96697e6858bb9c7b8cf8b190c1ef839b63c7017a Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Wed, 1 Apr 2026 16:21:45 +0200 Subject: [PATCH] Add "Why?" section to homepage Explain the motivation behind the project: modernizing foundational Unix utilities with Rust for memory safety, portability, modern tooling, and to appeal to the next generation of contributors. --- content/_index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/content/_index.md b/content/_index.md index 14e09e48c..714e9957e 100644 --- a/content/_index.md +++ b/content/_index.md @@ -17,6 +17,20 @@ compatibility with the existing utilities. We are planning to replace all essential Linux tools. +# Why? + +C has served us well for decades, but it is time to move on. For new generations of developers, Rust is more appealing — and it brings real, substantive benefits: + +- **Memory safety** — eliminates entire categories of bugs without sacrificing performance +- **Cross-platform portability** — the same code runs on Linux, macOS, Windows, Android, FreeBSD, NetBSD, OpenBSD, Solaris, Illumos, Fuchsia, Redox and even WebAssembly +- **Modern tooling** — Cargo, crates.io and a rich ecosystem mean we don't have to reinvent the wheel +- **Easy parallelism** — fearless concurrency built into the language +- **Terrific performance** — on par with or better than C implementations + +This is not about fighting the GNU project. It is not primarily about security (GNU coreutils only had 17 CVEs since 2003) or about license debates. It is about **modernizing foundational software** so it can be maintained and improved by the next generation of contributors. + +Ubuntu is already [carefully but purposefully adopting](https://ubuntu.com/blog/oxidising-ubuntu) uutils coreutils, and Debian is following the same path. + # Projects