Remix.run Logo
Imustaskforhelp 18 hours ago

Yes obviously big tech knows how to profit from open source

they (AWS) profitted so hard from redis and elasticsearch that they had to literally change their licenses similar to O'sassy's

and even then people forked redis to create valkey and AWS engineers started working on it

Both redis and elasticsearch got so much backlash because "not open source" when in reality, they were trying to make ends meet but also since it allowed external contributions, people who contributed felt rug pulled

In the end, both of these had to revert switching to AGPL licenses.

Technically I am sure that people are still competing against these servers even with AGPL because it does have freedom 0 but I think that they kind of realized that backlash was very high

My opinion on the matter personally is, I value source code because I can work around it, I can see the code and audit it/ have a peace of mind.

But even now, open source is severely underfunded and I think we should do something about it. We cant really expect developers to write code in any license that you want, its their code and their wish (originally) and I think these are just means where someone wants to open source but he also wants to profit from his creation just enough so that he/she can maybe work full time on it/have more employees working on it and just have it grow better which for the end users does feel better.

disgruntledphd2 17 hours ago | parent | next [-]

> In the end, both of these had to revert switching to AGPL licenses.

AGPL seems like the most battle tested solution here, though.

You'd need a CLA from day 1, but if you have that then you can sell commercial licenses to people who won't meet the criteria for the real license.

So I think it's important to differentiate between open source and free software, here.

tzahifadida 16 hours ago | parent [-]

I believe AGPL3 with CLA is the worst in 2025. Code can be recreated fast in 2025 especially with genAI getting better and better. The problem you'll have is the ownership of the code from day one. Today, people have concerns signing a CLA, so I am not sure redis is repeatable in that regard (though we have n8n). With Apache 2.0, if you are redis, you could have closed source the code in a few months and bury the competition. Why? because you need upgrades, you need CVE fixes, features, documentation, HA, etc... If you don't have a CLA you cannot close source AGPL3.0.

Of course I am taking the stance of the company not the users here :) The table have turned, I believe in 2025 the users should insist on using AGPL3 without signing CLA. But again, with enough cash, the code can be recreated with genAI, it is just a matter of resources.

disgruntledphd2 13 hours ago | parent [-]

> the code can be recreated with genAI, it is just a matter of resources.

Can it though? Most interesting things (for my values of interesting at least), cannot be re-created with generative AI.

Every time I try to do anything a little bit out of distribution, they fall apart (and they're not great at in-distribution stuff either).

> I believe AGPL3 with CLA is the worst in 2025

I think that you mean best, as with both of these one can sell commercial licenses while remaining open.

Again, from the company's point of view you get both nerd-cred and a viable business (this is what MySQL did, I believe).

You don't get that with BSD/MIT.

imtringued 16 hours ago | parent | prev [-]

I personally find it questionable when people argue that the GPL/AGPL is less free because of the code sharing requirement.

On the Rust subreddit you can see people make arguments that can essentially be paraphrased as "Get a real job".

Somehow the people selling primary energy, food and raw materials are allowed to make money, the hardware manufacturers to run the code on are allowed to make money, cloud providers to run code on are allowed to make money, people using your software in their business are allowed to make money and even people who have been hired at a company to submit patches and pull requests to contribute to your project are allowed to make money but you, the original maintainer/developer who kick-started the project and paid the initial investment? Suddenly you're no longer allowed to make money. You're expected to work a "real job" (see list above). You're supposed to spend time not working on the project to earn enough money so you can donate your time and money to work on the project to people who most likely couldn't care less about you and your sacrifice and since it is just plain business sense to minimize costs, you should do the same and stop working on the project.

The strangest part by far is that if you'd you made your code proprietary from the get go, there wouldn't be any complaints about your GPL code not being free enough. It's a surprisingly pro proprietary code stance.

duskdozer 15 hours ago | parent [-]

I don't think it's strange at all - the "pure freedom" licenses intentionally don't have safeguards against exploitation of the system, which attracts those who want to take but not give back, which lines up well with proprietary software.