A common example of this kind of behaviour is GPL proponents forking BSD or other similiarly licensed software, and exclusively wrapping their contributions to it under the GPLv3.
A common example of this kind of behaviour is GPL proponents forking BSD or other similiarly licensed software, and exclusively wrapping their contributions to it under the GPLv3.
Just because you don't agree with an action doesn't mean you must find it ethical to use the Force of Law to punish it.
And patent lawsuits hurt, so as reasons to change licenses go, that seems like a pretty good one.
A much more common example is a proprietary software vendor taking a lax licensed project and creating a proprietary fork of it. Of course, BSD proponents don't mention the far more common case (because it wouldn't help the narrative that GPL proponents only spend their time relicensing code).
Why you don't have a problem with proprietary forks but do have a problem with copyleft forks is beyond me. Especially since sometimes copyleft forks are created because the developers made so many changes that it stands in its own right as a separate project (and the developers feel that user freedom trumps upstreamability).
This sounds like cherry-picking to me. "If they decide to contribute back patches" is something that is not up to you -- and the same logic applies to copyleft forks just as much as it applies to proprietary forks (the quotes are not necessary, proprietary forks of lax licensed software are forks like any other kind of fork). Just because someone has used a license that gives users freedom should not be construed as it being a contribution to you.
> They typically have the generosity of making those available under the original permissive licence.
They also typically have the "generosity" of not providing source code to users, meaning that the users have no freedom when using the software. But hey, at least you got some marginally useful patches that probably aren't all that great. Yay.
Also, please note that some projects do dual-license their changes. I don't understand why you're so salty on this topic.
[1]: https://www.gnu.org/licenses/license-list.en.html#NonFreeSof...
That "user freedom" you mention, which you had when you forked the original permissive codebase to GPLv3, is now lost on those new users you have wanting to make a similar change. It was certainly free enough for you then. It's a dick move ideological statement to push the notion of GPL "user freedom".
This is all quite funny, because usually lax license advocates say "if you like the GPL then just relicense it because we give you that freedom" but then turn around and say "it's a dick move to relicense our code". If you didn't want people to relicense your code, don't use a license that permits it -- simple as that.
It only applies to further work done on the project. By licensing your work under a BSD/MIT/etc. style license you explicitly gave anyone permission to use the work in nearly any way they wanted, including as part of a Apache, GPL3, or even completely proprietary closed-source project.
If everyone else on a project decides to use a different license than you picked for their future hard work, that's their choice, not yours.