110
submitted 4 months ago by pnutzh4x0r@lemmy.ndlug.org to c/linux@lemmy.ml

In practice, the Linux community is the wild wild west, and sweeping changes are infamously difficult to achieve consensus on, and this is by far the broadest sweeping change ever proposed for the project. Every subsystem is a private fiefdom, subject to the whims of each one of Linux’s 1,700+ maintainers, almost all of whom have a dog in this race. It’s herding cats: introducing Rust effectively is one part coding work and ninety-nine parts political work – and it’s a lot of coding work. Every subsystem has its own unique culture and its own strongly held beliefs and values.

The consequences of these factors is that Rust-for-Linux has become a burnout machine. My heart goes out to the developers who have been burned in this project. It’s not fair. Free software is about putting in the work, it’s a classical do-ocracy… until it isn’t, and people get hurt. In spite of my critiques of the project, I recognize the talent and humanity of everyone involved, and wouldn’t have wished these outcomes on them. I also have sympathy for many of the established Linux developers who didn’t exactly want this on their plate… but that’s neither here nor there for the purpose of this post, and any of those developers and their fiefdoms who went out of their way to make life difficult for the Rust developers above and beyond what was needed to ensure technical excellence are accountable for these shitty outcomes.

...

Here’s the pitch: a motivated group of talented Rust OS developers could build a Linux-compatible kernel, from scratch, very quickly, with no need to engage in LKML politics. You would be astonished by how quickly you can make meaningful gains in this kind of environment; I think if the amount of effort being put into Rust-for-Linux were applied to a new Linux-compatible OS we could have something production ready for some use-cases within a few years.

...

Having a clear, well-proven goal in mind can also help to attract the same people who want to make an impact in a way that a speculative research project might not. Freeing yourselves of the LKML political battles would probably be a big win for the ambitions of bringing Rust into kernel space. Such an effort would also be a great way to mentor a new generation of kernel hackers who are comfortable with Rust in kernel space and ready to deploy their skillset to the research projects that will build a next-generation OS like Redox. The labor pool of serious OS developers badly needs a project like this to make that happen.

Follow up to: One Of The Rust Linux Kernel Maintainers Steps Down - Cites "Nontechnical Nonsense", On Rust, Linux, developers, maintainers, and Asahi Lina's experience about working on Rust code in the kernel

you are viewing a single comment's thread
view the rest of the comments
[-] JASN_DE@lemmy.world 45 points 4 months ago

a motivated group of talented Rust OS developers could build a Linux-compatible kernel, from scratch, very quickly, with no need to engage in LKML politics

Riiight... Because those developers would always be of the same opinion... Good luck with that.

[-] Ephera@lemmy.ml 14 points 3 months ago

You don't need to always be of the same opinion for it to be much less loaded than Linux politics...

[-] bamfic@lemmy.world 8 points 3 months ago

There are politics anywhere humans are. Including this thread

[-] Ephera@lemmy.ml 3 points 3 months ago

Yes? Again, I'm not saying there's not going to be disagreements or politics, I'm just saying that it's going to be less loaded than Linux kernel politics.

[-] Wooki@lemmy.world 11 points 3 months ago* (last edited 3 months ago)

When the alternative is dealing with ignorant old men too stuck in their ways to learn and grow instead throwing vitriol and outright bullshit. You bet. That video was painful to watch and frankly some heads should roll.

https://m.youtube.com/watch?t=1529&v=WiPp9YEBV0Q&feature=youtu.be

[-] femtech@midwest.social 5 points 3 months ago

They will die out, just need to outlast them for progress to be made.

[-] digdilem@lemmy.ml 0 points 3 months ago

(Ignoring the ageist and sexist "old men" statements in this thread because it's irrelevant)

They will die out,

... and be replaced with other technically invested people who are resistant to change. Such as with every massive project ever - at least until you get a tyrant who ignores the feelings and work of of others and is in a position to push through their own vision.

[-] femtech@midwest.social 6 points 3 months ago

They are not being replaced at the same rate though. Knowledge brings understanding, understanding bring empathy, empathy brings change.

[-] digdilem@lemmy.ml 2 points 3 months ago

Bless you for being an optimist, but I don't think it works like that. I really wish it did though.

[-] femtech@midwest.social 4 points 3 months ago

Why else would Republicans ban books, keep their children in the dark about other religions and people. So they can keep them on the hate train.

[-] mmstick@lemmy.world 1 points 3 months ago

It does work like this, but as with justice, the wheels can be slow at times.

[-] digdilem@lemmy.ml 1 points 3 months ago

If it did, then the world would be a perfect place by now. Indeed, many things are better - but there's enough people hard at work sowing discontent and hate to ensure it isn't.

[-] witx@lemmy.sdf.org 7 points 3 months ago

The issue is not agreeing, but behaving like an immature prick when arguing

[-] JASN_DE@lemmy.world 2 points 3 months ago

And you think this behavior magically goes away just because it's a different language?

[-] witx@lemmy.sdf.org 3 points 3 months ago

Can you point out where I said that?

this post was submitted on 30 Aug 2024
110 points (93.0% liked)

Linux

48740 readers
1268 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS