EDIT: Asking because I'm genuinely interested in this issue and am currently making license choices myself - not trying to have a go!
EDIT: Asking because I'm genuinely interested in this issue and am currently making license choices myself - not trying to have a go!
Next step is really to consider what we want to do in the future and if necessary add a CLA before we merge next contribution.
We never planned to do any commercial licenses (we're focused on our Cloud offering) but it seems like a valid option in case of these corporations who want to resell our product but not open source their modifications.
I would definitely urge you to consider this very soon: AFAIK you can't do any commercial licenses with AGPL without A) some form of dual license and CLA or B) just never accepting pull requests from anyone.
But also, does this also apply to your own cloud hosted offering? Without sorting this out, all the software in your cloud hosting product now has to be fully open-source. And I get that's your philosophy, but would there not be any tiny bit you want to keep closed - maybe the anti-fraud stuff around your billing system, for instance?
This seems a key point that I'm very interested in, so sorry for pushing!
This is incorrect. If you own copyright on something you can transfer those rights to other people in any way you want.
I can give you a copy of my software under AGPL and another copy under a completely different license and the two things are independent from each other.
There isn't a "remove the copyleft restrictions" mechanism.
You can simply give out a new copy with a closed license that allows, for example, execution as a service, static linking, dynamic linking but no copy.
You can get around this by requiring copyright assignment from all contributors, or by making contributors sign an agreement that allows you to do what you want to do.