> the GPL is becoming irrelevant and is displaced by permissive licenses
Is it really? I've recently switched to AGPL because I specifically don't want you using my stuff if you aren't going to give back. If you want to make money off something, feel free to pay for the initial investment, instead of using my work for free.
> Developers do not collectively or exclusively want to work for free and live a life of poverty.
Which is why I use the AGPL. If you want to make money off my work, pay me.
> Not to mention that the GPL is simply too risky and expensive to use in any commercial context.
Good! At this point, I'd be happier if everyone who wanted to contribut to OSS played in one sandbox, and everyone who just wanted to use OSS for gain without giving anything back went somewhere else.
It's pretty disparaging that there are people on HN who feel confident enough to enter into discussions about software licencing —albeit on a throwaway account— but don't understand that software can have more than one license.
I'd like to think I do understand all sides of this, but I will admit AGPL does give me pause for thought. It makes sense for standalone projects which don't have to be integrated. But at component and library level, when there's so much MIT/BSD/etc on npm/pypi/etc, I don't have to think about it.
Does make me wonder why there isn't an ALGPL: "Use my network-expressed component as you like, but if you alter its source, you also need to redistribute the changes under the same license"…
> Does make me wonder why there isn't an ALGPL: "Use my network-expressed component as you like, but if you alter its source, you also need to redistribute the changes under the same license"…
I'm fairly sure there's a GPL like that, either the GPLv3 or a version of the AGPL. It definitely doesn't let you alter the source for network servers, though, exactly like you say.
"It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there."
Notably, the Canvas learning management system is licensed this way, and all of their JavaScript is unminified so you can download it from the server.
That’s only if their project hasn’t been tainted by other gpl poison contributions. Cause I’d then have to find that person and get a license and so on.
That was the intention on the GPL? To discourage use and sharing code? Because people still share a lot of code, they just choose a better license. I say better because the GPL is bad, it is the worst part of the Linux ecosystem and the worst part of embedded systems tool chains. I’ve contributed to a few open source project, but never a gpl one. Smug programmers like you are the worst part of open source.
It really bothers me how you gpl assholes think you own everything that touches your shit. Your toxic code has been intertwined so deeply with software and operating systems that it’s a literal minefield. You and people like you have cost countless headaches, lawyer fees, stress because you fee your code needs to be used and contributed to. It’s a fucking narcissistic license.
I'm sorry that my choice of license has prevented you from using my code without giving anything back to me. Well, I say "sorry", I more mean "very happy, because that's exactly what I wanted".
You’re basically using the AGPL like a “freemium” upselling business model. I’ve got no issues with that, it’s your property after all. Just don’t tell the world that you sign up to the FSF nonsense about software freedom.
And be prepared that this may not work out for you. The AGPL is particularly nasty and even infects across network boundaries (not tested in court though). No one with a sane state of mind will even come close to AGPL software - unless they’re a not for-profit entity.
Is it really? I've recently switched to AGPL because I specifically don't want you using my stuff if you aren't going to give back. If you want to make money off something, feel free to pay for the initial investment, instead of using my work for free.
> Developers do not collectively or exclusively want to work for free and live a life of poverty.
Which is why I use the AGPL. If you want to make money off my work, pay me.
> Not to mention that the GPL is simply too risky and expensive to use in any commercial context.
Good! At this point, I'd be happier if everyone who wanted to contribut to OSS played in one sandbox, and everyone who just wanted to use OSS for gain without giving anything back went somewhere else.