Skip to content

Commit 96697e6

Browse files
committed
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.
1 parent d8c890f commit 96697e6

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

content/_index.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,20 @@ compatibility with the existing utilities.
1717

1818
We are planning to replace all essential Linux tools.
1919

20+
# Why?
21+
22+
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:
23+
24+
- **Memory safety** — eliminates entire categories of bugs without sacrificing performance
25+
- **Cross-platform portability** — the same code runs on Linux, macOS, Windows, Android, FreeBSD, NetBSD, OpenBSD, Solaris, Illumos, Fuchsia, Redox and even WebAssembly
26+
- **Modern tooling** — Cargo, crates.io and a rich ecosystem mean we don't have to reinvent the wheel
27+
- **Easy parallelism** — fearless concurrency built into the language
28+
- **Terrific performance** — on par with or better than C implementations
29+
30+
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.
31+
32+
Ubuntu is already [carefully but purposefully adopting](https://ubuntu.com/blog/oxidising-ubuntu) uutils coreutils, and Debian is following the same path.
33+
2034
# Projects
2135

2236
<div class="projects">

0 commit comments

Comments
 (0)