Skip to content
Rust Search
← Browse conferences

Rust, make me a sudo!

RustNL
16:40 3634 views

Rust, make me a sudo! by Ruben Nijveld RustNL 2023, Amsterdam, May 10 2023, https://2023.rustnl.org/ https://github.com/rustnl/rustnl2023/blob/main/presentations/Rust%20make%20me%20a%20sudo%20-%20Ruben%20Nijveld.pdf

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Ruben Nijveld

Lessons from rewriting systems software in Rust

FOSDEM

Rewrite it in Rust has been a theme (and meme) for almost as long as Rust exists. But what actually makes a rewrite work? At first glance you would think that just making a memory safe implementation of a protocol, library or program should be enough. But in practice there are many factors that make an implementation work. Our work on, among others, ntpd-rs, zlib-rs and sudo-rs gave us some insight into that. Both from outside the Rust community: How to identify projects that could benefit from a rewrite? What do you need to do to get your Rust project accepted in a wider community? How do you get your project known? How do I get my project distributed? But also from inside the Rust community: Which crates do can I use as dependencies? What if my preferred crate name is already in use? Should I publish on crates.io? Do I offer a Rust interface for my crate?