It's naive grandstanding in the best of cases, and malicious proselytizing in the worst.
It's naive grandstanding in the best of cases, and malicious proselytizing in the worst.
A Linux kernel clone is the epitome of a large Rust community project (for many reasons, some noble, some not so noble). It would likely pull in hundreds if not thousands of developers in an arms race assuming the end goal is well defined.
Nobody claims it's a small task, but I believe it can probably be accomplished. Particularily in the scope of the original claim "applied to a new Linux-compatible OS we could have something production ready for some use-cases within a few years."
Now I'm not saying I agree, but his premise was a Linux-compatible kernel, which Redox most definitely is not. Redox explicitly does not intend to be POSIX, has its own custom (in-house) filesystem, desktop environment, and is a microkernel as well. A better comparison for Redox would be Hurd, not Linux.
Or, the original claim: How small a team, and how quickly?
Sure, the Linux development process was inefficient. There were a lot of false directions and dead ends and things that were OK ideas but were superseded by better ideas. If you know the destination, you can drive straight there without all the wandering around.
But, fine, how inefficient was the development process? 90% wandering around? It probably wasn't 99% wandering around. So you're going to need something like 10% of the man-hours that went into Linux.
You say Rust is more productive? How much more? Maybe a factor of two? OK, you need 5% of the man-hours that went into Linux, over the last 20+ years.
That's still not a small team and quickly, no matter how you slice it.
I’m extrapolating but this would hardly be “misrepresenting” his position.
I very much took his argument as an open-source project with a small number of leaders, with the help of the larger OSS community, could make a mature subset of a Linux compatible kernel in a small amount of time (years)
> A kernel designed to run one and only one application in a virtualized environment
---
https://github.com/nanovms/nanos/blob/master/CHARTER.md> 1. Security:
> Nanos aims to be a much more secure system than Linux. It does this through several thrusts. Not having the notion of users, running a single process per vm, and limiting the amount of code that is incorporated into each vm.
> 2. Minimalist:
> KISS. As Nanos is not intended to be ran on bare metal we strive to keep the core as simple as possible.
---
https://github.com/nanovmsThey patched erlang and gpu-nvidia to work with Nanos
---
https://ops.city/A product based on Nanos
Also your estimate for AAA game development is massively optimistic, AAA team sizes are in the hundreds today (not a good thing for quality and innovation, but that's how it is).
The very loud Rust (and toxic) community could maybe spare in average 1$ a month each.
Why/how are they toxic?
Not trying to stoke arguments, just a curious person thinking of learning Rust for fun with less drama.
I find Golang community to be less opinionated and just chill + pumping out libs, modules, projects, products. I like that. Less drama more output.
But I'm curious to pick on Rust as well.
1. Rust fanboys poping up on other language topic and shitting on them and promoting Rust
2. Ton of low quality promotion, like you would get on HN crap like TODO application in Rust, and the Rust community would just upvote and promote this low level 1 weekend project just because is Rust
3. RIR rewrite it in rust, toxic Rust fans would popup on projects communities and demand to rewrite it in rust, or why is this not in Rust, or I would contribute if you rewrite it in rust.
I am not sure why this community is so toxic, I do not remember Java,Python to have this problem, I suspect that the toxic part is just a portion of the developers but the community of Rust devs did not manage to keep the toxic people in check.
But honestly use a search engine and find more details, I am avoiding this kind of drama so I do not have latest gossip (just seen a link here that the ladybird devs also called the Rust people toxic , probably because they are butt hurt that people are making a more popular browser then their Rust alternatives)