It's become clear to me that a lot of the Rust fanatics don't actually know how C++ works and and Rust is their first low-level language. The ones I'm talking about know enough to make them sound like they know what they're talking about unless you actually know what they're trying and failing to accurately describe.
It sounds and seems like a language worthy of more investigation on my part, but I have to agree that the militant, presumptive attacks on any language besides their Chosen One has left a bad taste in my mouth.
It sounds and seems like a language worthy of more investigation on my part, but I have to agree that the militant, presumptive attacks on any language besides their Chosen One has left a bad taste in my mouth.
This 100 times over. It's a language that seems novel and strong enough to stand on its own merits - but there's a section of the community that makes me want to stay away.
I wish they'd spend less effort re-writing already working tools in C and more effort writing new, better tools. A drop in replacement for "ls" isn't that exciting for me.
On the other hand part of the complaint in the main article is the lack of basic core utils at a standard that OpenBSD would consider. Or things that could be a base world dependency for them.
But that ties into what I'm saying - trying to 'oxidise' a system written in C that already works.
OpenBSD developers themselves did that, rewriting a lot of things that already worked. But they wanted to improve them security wise. So your argument doesn't fit with what they did already. Language is tangential here. Their main focus was security. So it's pretty reasonable to ask, why things can't be rewritten in Rust to improve security further.
Note, that the answer doesn't say that it can't benefit security, which would be a principal argument for OpenBSD. It brings side reasons as to why it's not easy to do (like integrated tools, developers' availability and so on).
For those who want the OpenBSD devs to abandon their many, many years of experience with C and instead adopt Rust, I think it's a fair question to ask the Rust folks why they haven't just started from scratch and built their own unix-like operating system. This seems to be a more reasonable approach that trying to force an existing operating system to adopt their language.
Oh wait, that's right, none of them has even gotten around to writing a replacement for ls, grep, .....
Some did: https://www.redox-os.org
> Oh wait, that's right, none of them has even gotten around to writing a replacement for ls, grep,
They did that for some utils: https://github.com/redox-os/coreutils
> This seems to be a more reasonable approach that trying to force an existing operating system to adopt their language.
I don't think anyone is forcing to adopt anything here. The question was about integrating languages like Rust in OpenBSD.