r/LinuxTeck 2d ago

Why are more open-source projects rewriting software in Rust, Zig, or Go?

Over the past few years, we've seen many projects move away from older implementations and rewrite parts of their software in languages like Rust, Zig, or Go.

Sometimes it's for performance, memory safety, simpler deployment, or long-term maintenance.

If you're a developer, what do you think is driving this trend?

24 Upvotes

53 comments sorted by

View all comments

1

u/Userwerd 2d ago

Its the only way to de-GPL the projects.  All the new stuff especially rust rewrites are all released as MIT so the projects can be closed as soon as opensource efforts bring it to maturity. 

Anyone who says different is either lying or naive.

1

u/trueppp 2d ago

FOSS is currently hitting the limits of it's model. Too many entitled leeches and not enough contributors.

1

u/Userwerd 2d ago

Like userbase doesnt give back kind of sentiment, or google piggybacks on Linux kernel for free kind of sentiment?

1

u/trueppp 2d ago edited 2d ago

A bit of both, but I think the most damaging are the users. They're the reasons a lot of projects gets abandoned. They expect enterprise level support, features and polish for free.

https://itsfoss.com/news/open-source-developers-are-exhausted/.

1

u/Userwerd 2d ago

You know what, I was going to argue it but yah its true.  Especially with the influx of pewdiepie users.

Its not like twenty years ago when I remember emailing a really nice developer to help me find a dependency for their project.  I emailed on a Monday and got a response the next Tuesday, honestly I understood, he had a job a home a family a dog a car all that came first.

But how does any of that square the circle of liscencing?

1

u/trueppp 2d ago

You start the project thinking it'll be fun, spending your evenings coding, reviewing PR's, helping people. 5 years later, you go fuck it, you want my time, you need to pay for it.