Major respect for recognizing that and not doing anything like dual licensing or CLAs (at least as far as I can tell).
Major respect for recognizing that and not doing anything like dual licensing or CLAs (at least as far as I can tell).
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.
Looks like they are doing something like dual license? Can the company comment and clear this up?
Others can also provide hosted services, They can't get a competitive advantage with proprietary "value-adds." Usually, the authors have significant reputation and branding advantage, so unless they f- up, competitors are bottom-barrel low-cost providers.
AGPL without CLA is whom I tend to gravitate to.
It's nice, but in my opinion there is nothing wrong with doing it either. It might be even good thing if it ensures stability of the developer. If it turns out the original developer with dual licence/CLA is no longer good, community can continue from the AGPL version on its own and if the original developer wants to incorporate these new community changes, the AGPL will "infect" the dual licensed version.
If I'm buying into an open ecosystem, it's because I want an open ecosystem. I don't want a use-open-to-gain-market-dominance-and-than-milk-customers ecosystem.
AGPL is ideal for things I don't need to link proprietary code to.
What I most want is a plausible, paid, AGPL competitor to GSuite.