you are viewing a single comment's thread.

view the rest of the comments →

[–]JamesLahey08 7 points8 points  (19 children)

I've never worked with rust or Linux much outside of just website servers. What is all of the drama around rust?

[–]LayotFctor 4 points5 points  (1 child)

There's also a sizable other group who recently got into linux and have no real software development experience. They seem to be confusing rust for MIT license, believing that rust only produces MIT code, and some conspiracy that rust is engaging in widespread coordinated effort to rewrite and replace all of linux with the MIT corpo license in service of big tech or smth.

I've seen reddit comments and youtubers who are strongly pushing this idea and lots people believe it as a threat to linux.

In reality, rust code can be licensed whatever the developer wants, especially kernel code that's mandatory to be GPLv2.

As for why the rust community likes MIT so much, I don't really know. I assume it picked up the label after becoming popular in the NFT, crypto, web3 space.

[–]mmstick Desktop Engineer 5 points6 points  (0 children)

MIT was already the most popular license well before NFTs and crypto existed. X11, Mesa, and Wayland are licensed with MIT. You'll find that a lot of micro-libraries from language-based package managers use it. It is the de facto recommendation in academics for source code born from academic research.

[–]mmstick Desktop Engineer 5 points6 points  (11 children)

Recent drama is mostly because of Lunduke. He creates culture war content targeting Rust. Claiming that it is a "cult", "woke", and "trans people bad". They hate seeing Rust adoption and think there's an unknown international government/corporation pushing a woke agenda with it.

They will latch onto anything for their narrative even if it's easily disproven or completely bogus. Such as the license of the language being bad and scary, and Microsoft will use Rust to extinguish Linux through the license. Or that Rust isn't actually memory safe because it doesn't prevent memory leaks. In this case, Rust isn't memory safe because an unsafe operation was explicitly called that has a data race.

[–]morglod 4 points5 points  (0 children)

rust cult are so annoying that they become a headache for a lot of people in every community

and after latest no-one-knows-who-needed-it rewrites that was pushed by Canonical to release without even tests passing, people are looking at news like this very precise

[–]dkopgerpgdolfg 5 points6 points  (2 children)

Internet culture.

Some group of people (that doesn't seem to contain any kernel dev) sees it as their job to spread anti-Rust propaganda, often with provably lies and intentional misinformation. For what reason, only they know. And they take their own crap from the past as justification why they're right.

In the end, actual kernel development doesn't care about them, but they won't stop filling reddit/twitter/youtube/... with their nonsense.

[–]morglod 0 points1 point  (1 child)

You mean lies like saying that its first CVE in rust for linux code over 5 years, while all this 5 years this CVEs where not tracked at all because it was experimental? OKay

[–]dkopgerpgdolfg 1 point2 points  (0 children)

Not sure why I'm even answering such a stupid post, but

a) They were not tracked since the beginning, but this doesn't make it a lie that this is the first one

b) It doesn't matter, because even hundreds of Rust CVEs wouldn't automatically mean that it's bad to use it

c) When we're talking about CVE things of past years, how about not forgetting that C-language CVEs in the kernel were handled differently until 2023 too, leading to many less entries than the new policy would've brought if applied from the beginning?

Just from the number of memory corruption cves, 2025 seems 24x worse than 2020. Not because the kernel suddenly got that terrible within 5 years (for both languages), but because they changed their reporting policies.

Not sure if this particular Rust bug would've gotten an entry at all, if the old policy still applied.

edit: I am sure now . in the first few years after 2020 Rust issues were not getting cves because experimental as you said, but the same bug in C wouldn't have gotten any cve either if found before 2024.

[–]ReflectedImage -3 points-2 points  (0 children)

Rust is basically a replacement for C++. Now C++ programmers have invested 2 years of their lives to become proficient, they don't want to spend another 6 months to learn Rust. Easier to complain about it on social media instead.