Sudo vs. Sudo-Rs: Learn About the Rust Takeover of Classic Sudo Command

4 pointsposted 13 hours ago
by kPwn

1 Comments

phba

10 hours ago

I don't agree with two of the four given reasons for the rewrite.

> Modern codebase: Easier to maintain and evolve compared to 30-year-old C code.

It's not a modern codebase, but a NEW codebase, so ofc it's easier to maintain and evolve. How many 30-year old Rust projects are there to actually validate this claim?

> Younger contributor base: Young developers are opting for modern language like Rust instead of C. Rust's safety features also make it easier for new developers to contribute more confidently.

I like that a lot of young programmers work on open source projects, but the old-is-bad bias hurts software projects because so many hard earned lessons get lost and relearned over and over again.

Besides that, why call this a "takeover"? I like Rust, but this whole endeavour screems immature. Sudo is a critical component in millions of systems, please treat it appropriately.