this post was submitted on 21 Feb 2025
97 points (98.0% liked)

Linux

8893 readers
343 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 13 points 1 day ago (8 children)

For those who failed to read TA, Linus appears to finally have read the PR and decided that what was indeed submitted was client code. No, he's not forcing subsystem maintainers to adopt Rust; he's saying they can't object to clients using Rust.

The fact is, the pull request you objected to DID NOT TOUCH THE DMA LAYER AT ALL.

"The document claims no subsystem is forced to take Rust"

that is very much true.

but as a result they also won't have any say on what goes on on the Rust side.

there's that "wall of protection" around C developers that don't want to deal with Rust issues in the promise that they don't have to deal with Rust.

If you don't want to deal with the Rust code, you get no say on the Rust code.

I didn't read the patches, but what I see is that Linus believes that the original objection to the PR was wrong. He's asserting that subsystem maintainers who choose to not interact with client code get no say in whether the code is merged or not.

What he's not saying is that subsystem maintainers have to start including Rust in the subsystems; this isn't Linus forcing people to adopt Rust.

What I find most interesting about this is the whole premise of allowing Rust into the main tree. I'm sure there was a process, but does that mean now the wedge is in the door and people can start arguing about including Haskell? It would seem to me that once you make an exception, your argument for rejecting other languages becomes weaker. Why not Ada? It's at least as memory safe - if not more - than Rust. Haskell programs can be provably correct, and there are tools for these proofs. This is an even more powerful argument for Haskell over Rust - it's as memory safe, but also provide Curry-Howard correspondence, which Rust doesn't. Is it a popularity contest? What about Zig, which is in the Rust ballpark for safety, but vastly superior compile times (and, arguably a more simple mental model)? Odin? These are all type-safe, compiled languages without a runtime (hence, no Go).

[–] [email protected] 2 points 22 hours ago (3 children)

I really don't see why they should feel obliged to include another language, just because they included Rust. There is no fairness guarantee or whatever. If anything, Rust now fills the memory safety and modern language gap, so there is much less of a need to include another language.

[–] semperverus -5 points 21 hours ago* (last edited 21 hours ago) (2 children)

This is cult-like shut-out tactics plain and simple. Get your foot in the door, keep everyone else out. Rust is superior! All code must be Rust! All other languages get the Axe!

This behavior is heavily agenda-driven and needs to stop.

[–] [email protected] 4 points 12 hours ago

You might want to ease up on the conspiracy theories. I'm not part of some irustinati that wants to force everyone to use Rust and nothing else. I was merely describing what I believe to be reality. In fact, I expect the strongest opposition to a third language will come again from those who've been coding nothing but C for the past decades.

[–] abruptly8951 4 points 20 hours ago

Feeding the troll 🤷‍♂️ "agenda driven" what does that even mean 😆

No one said other languages aren't allowed. Submit a patch and prepare yourself for years of painstaking effort.

load more comments (4 replies)