sudo-rs
A sudo implementation rewritten in Rust, intended to provide a memory-safe replacement for sudo. The project is promoted by memory-safety initiatives such as Prossimo and is positioned as a drop-in replacement for sudo.
Timeline (last 90 days)
A veteran developer with decades of deep involvement in the Fedora project has publicly stated that no one would seriously consider replacing existing mature tools with Rust clones such as sudo-rs and uutils.
The sudo-rs project has problems at multiple levels that the project itself may never be able to fix, and Fedora is considering switching because it is completely incompatible with the sudo integration of FreeIPA and SSSD.
Both uutils and sudo-rs have become non-viable options due to 'deliberate breakage' and 'incoherent compatibility issues'.
sudo-rs is a sudo implementation rewritten in Rust, part of projects driven by memory-safety initiatives such as Prossimo.
The common positioning of sudo-rs and uutils is as 'drop-in replacements' rather than new tools built from scratch, so they must remain consistent with the originals in argument parsing, error messages, permission semantics, and edge-case behavior.
The Rust clone tools are positioned as direct clones, but even the cloning itself is incomplete, and there are no new features, no significant performance advantage, and no user experience improvement.
All Facts (6)
A veteran developer with decades of deep involvement in the Fedora project has publicly stated that no one would seriously consider replacing existing mature tools with Rust clones such as sudo-rs and uutils.
50%UnverifiedThe sudo-rs project has problems at multiple levels that the project itself may never be able to fix, and Fedora is considering switching because it is completely incompatible with the sudo integration of FreeIPA and SSSD.
50%UnverifiedBoth uutils and sudo-rs have become non-viable options due to 'deliberate breakage' and 'incoherent compatibility issues'.
50%Unverifiedsudo-rs is a sudo implementation rewritten in Rust, part of projects driven by memory-safety initiatives such as Prossimo.
50%UnverifiedThe common positioning of sudo-rs and uutils is as 'drop-in replacements' rather than new tools built from scratch, so they must remain consistent with the originals in argument parsing, error messages, permission semantics, and edge-case behavior.
50%UnverifiedThe Rust clone tools are positioned as direct clones, but even the cloning itself is incomplete, and there are no new features, no significant performance advantage, and no user experience improvement.
50%