Hacker News new | ask | show | jobs
by glitchc 480 days ago
I can see only one viable path for Rust folks: Fork the kernel and make whatever mods are needed. It's not Linux anymore, but that's how Linux started from Unix all those years ago.
4 comments

No, that's not how Linux started. No fork from Unix, if that's the comparison you were making. Linux started as a completely independent project, a multi-tasking kernel printing AAA...BBB, and, as it progressed, working towards being basically Unix compatible. But it was not a fork from anything.
Yes, my comment is poorly phrased, but the spirit is valid. Linux could not have come from Unix as Unix OSes were closed source at the time. It was not a fork. However, Linux was intended to be an open-source variant to Unix from inception. Torvalds aimed for POSIX and ABI compatibility from the start, it was one of his stated goals for developing the kernel.
I think that's not viable. To make that work you'd have to keep up with the kernel for years, probably more than a decade, to reach some kind of critical mass and become influential enough to be capable of separating from it and driving decisions that run counter to it. That's not even to mention the loss it would be to have these capable teams (rust proponents for the kernel and extremely experienced maintainers and contributors who want nothing to do with it) working in parallel at best and in partial opposition at worst, when they could work together.
Why not? That's how Linux started. None of the Unix flavours were free at the time. Who was paying the community then?

If enough people get behind a Rust OS, it could leapfrog Linux. I guess people just don't dream big anymore.

> To make that work you'd have to keep up with the kernel for years, probably more than a decade

That's a good thing. This will test rust's reliability.

This is much more of a manpower and money problem than it is a technical one. Of course it's possible to fork Linux and rewrite it in Rust. But who would spend all that time and energy doing that without the Linux foundations funds and expertise? You'd probably burn out within a few years before ever substantially converting the code base
They could make a break, refuse to support hardware older than a certain threshold. Or just focus on a specific platform like Macs.
Why do you see "not written in rust" as fundamental to the identity of the Linux kernel?
What the Rust community is trying to do is antithetical to the whole free software movement. They want to impose a new language onto an existing body of maintainers who have limited incentives to change.

The "free" part in free software is not just free in beer, it's also free in freedom. That little bit gets forgotten. People work on it because they want to, not because they have to. If a developer does not want to use Rust, they can and should not be forced to. It does not matter if Rust is objectively safer, or better, or any of the purported arguments. Forcing it eliminates the freedom of choice.

The Rust folks should make their own kernel and OS. Let it compete directly with Linux. In open source, this is the way.

Since Con Kolivas resigned in 2007 there have been no volunteers making major contributions to the Linux kernel. Everybody is doing it as a job. So they are working on it because they have to, assuming they want to continue to get paid.
> They want to impose a new language onto an existing body of maintainers

"The Rust folks" are part of that existing body of maintainers, not some outside force.

What you've said has nothing to do with free software.

"Freedom" doesn't mean freedom from Rust, for starters.

Bro is answering that in a thread about a fixed resolution between C and rust, like, at least real the thread before commenting