3 ms·
The point of this LPC session was how to incrementally introduce Rust in the existing Linux kernel, with all its existing drivers and syscalls and similar. A re
by JoshTriplett 6y ago
The point of this LPC session was how to incrementally introduce Rust in the existing Linux kernel, with all its existing drivers and syscalls and similar. A rewrite would indeed be a daunting and problematic proposition.
There are kernels written in Rust, such as Redox, but those are separate projects, and that's not what this conference session or article are talking about.
Standing reminder: the Rust project is not a fan of rabid Rust over-evangelism (e.g. "Rewrite It In Rust", "Rust Evangelism Strike Force"), and sees it as damaging and unhelpful. We discourage that kind of thing wherever we see it. We're much more in favor of a measured, cautious approach.
- aspaceman 6y ago> the Rust project is not a fan of rabid Rust over-evangelism (e.g. "Rewrite It In Rust", "Rust Evangelism Strike Force"), and sees it as damaging and unhelpful. I was really caught off guard by this stuff recently. I was around the rust subreddit a lot back in 2013-2015 and never saw stuff like that. Stepped out while working on other stuff and now it seems common. Super strange.
- progval 6y agoAs an occasional rust programmer: you don't see this kind of behavior from the rust community. You see it when a random person opens an issue on a bugtracker you are subscribed to. Then it's usually prompty closed by a maintainer because the issue is very low effort, and the author doesn't offer to do any work themselves. Examples: https://gitlab.com/fdroid/fdroidclient/-/issues/1049 https://gitlab.com/fdroid/fdroidclient/-/issues/1049 and https://github.com/rapid7/metasploit-framework/issues/9092 https://github.com/rapid7/metasploit-framework/issues/9092
- aspaceman 6y agoMakes sense. Sorry wasn’t trying to say it’s anyone’s fault at all. Just was weird as someone who’s been on and off that programming for awhile now.
- progval 6y agoNo problem, I didn't take it personally. Re-reading my comment I realize "you don't see this kind of behavior from the rust community" was unclear. I meant that people who are part of rust community don't see it, because it happens outside.
- ansible 6y ago> Standing reminder: the Rust project is not a fan of rabid Rust over-evangelism (e.g. "Rewrite It In Rust", "Rust Evangelism Strike Force"), and sees it as damaging and unhelpful. Agreed. If you want to rewrite everything in Rust, then please help out with a project such as Redox where the goal is indeed to write everything in Rust. But don't bother people by talking about that goal, just write some code!
- monoideism 6y agoUnless the OP changed his comment, this is an overreaction to a harmless, hypothetical, technical question. I've seen a lot of annoying Rust evangelism, but this ain't it. BTW, I'm not a Rust dev, and it would appear the OP isn't a Rust developer either. They don't even seem aware of Redox. Seems odd to accuse them of "Rust evangelism".
- steveklabnik 6y agoThey did edit it, yes. The part starting with “Edit:” said something different before.
- JoshTriplett 6y agoI was not accusing the OP or anyone here of such evangelism; rather, because the OP was talking about writing/rewriting a kernel in Rust, I was stating that we weren't looking to "rewrite it in Rust" or similar. We've seen a lot of people suggesting that the work on putting Rust in Linux was trying to "rewrite the kernel", and it seemed appropriate to provide such a disclaimer.
- thomasdullien 6y agoMan, thank you for writing the last paragraph. I looked at Rust, I quite like the language, I think it gets a million things right and is a substantial improvement over existing languages, but ... every time I point out that Rust does not magically solve all security problems, I need to spend two days dealing with people with less security expertise than me yelling at me that I am wrong and rewriting the world in Rust will deliver enlightenment. That particular fringe of the Rust community almost turned me away from the language. So reading your last paragraph makes me feel welcome as someone that says "Rust is great - but rewriting everything in Rust will not solve security". Thanks. <3