Skip to content

Commit e54b33d

Browse files
committed
draft of a blog post
1 parent 6c2564f commit e54b33d

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

content/blog/2024-02-extending.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
+++
2+
title = "Extending the coreutils project - Rewriting base tools in Rust "
3+
draft = true
4+
date = 2024-02-17
5+
authors = ["Sylvestre Ledru", "Terts Diepraam"]
6+
+++
7+
8+
Over the last 4 years, we have been working at reimplementing some of the key linux tools in Rust. We started with the Coreutils and Findutils.
9+
10+
As we are getting closer to parity with the GNU implementation of the Coreutils, we have been thinking about what is next.
11+
12+
Given the overwhelming positive feedback around this initiative, we are going to extend our efforts to rewrite other part of the modern Linux/Unix/Mac stack in Rust. We also noticed a lot of contributions on these projects coming for a lot of different contributors.
13+
14+
For the next projects, we are using the same approach: dropped-in replacement of the GNU C implementation. For consistency purposes and not interested by a license debate, we are going to use the MIT license.
15+
16+
For now, we are going to focus on:
17+
* util-linux
18+
* bsdutils
19+
* procps
20+
* diffutils (transfer by Michael Howell)
21+
* acl
22+
23+
As they are part of the essential packages on Debian & Ubuntu.
24+
25+
We are also glad to announced that TODO transfered their implementation of the diffutils under uutils.
26+
27+
Sylvestre Ledru, Terts and Daniel

0 commit comments

Comments
 (0)