this post was submitted on 13 Feb 2025
312 points (97.9% liked)

Linux

49964 readers
932 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
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 18 points 1 day ago (2 children)

I’m not placing blame on the Linux Foundation, Linus, or anyone else for that matter. However, I believe that if Linus has publicly endorsed the use of Rust in the kernel, that decision is already largely set in motion. On the other hand, if the community collectively opposes the integration of Rust with C and no action is taken to address these problems, and everyone say no, then there is little to no reason to make the initial statement.

Much of the work being produced by Rust developers seems to struggle, often because it's not made in C and because of maintainers saying "No I don't want any rust code near my C code".

I recognize that there are various technical factors influencing this decision, but ultimately it was the creator's choice to support it.

[–] [email protected] 9 points 1 day ago* (last edited 1 day ago) (1 children)

Isn't it reasonable for a maintainer to say "no rust here" when they don't know rust, don't want to learn it, and have decades of experience in C, and are maintaining that part of the system

[–] [email protected] 10 points 1 day ago

Yes.

But that's not what's happening here. The guy who said no is not the maintainer of the rust code, and is not expected to touch the rust code at all.

[–] [email protected] 10 points 1 day ago

It's also his legitimate choice to wait. He can't see the best way forward and is deciding to wait on his decission or let the community decide instead of him. As much as we like to think of him as autocrat in some way, he respects people that work on kernel and he respects their time. The smartest move is often to wait on a decision. And even if it's not a smartest move in this case, it can still be better than making a wrong decission that will demoralize the community even more.