You don't want to pay upstream for their work? Use GPL license and get as much money as you are willing to give them.
Otherwise use it in a commercial setting, you need to pay for the commercial license instead.
It is not much different from the demo versions of shareware days, and yes even in those days you could get the source in some products.
if anyone has a problem with that, then they have a problem with software being open source.
Or they are discriminatory and just don't want anyone they personally dont like to benefit.
Which is their right as long as they are not discriminating against a protected class, as it's their work, but they should have put that in the license.
Are all contributions to the "original" pre-licenced source? If so is there some extra legalese to ensure that the changes will always end up in the AGPL source too?
I know of many successful projects using dual licencing so it must work, I'm just wondering how on a legal front.
It looks like this is subscription-based, so I'm guessing you can update for the length of your subscription.
Perhaps you're asking whether you're allowed to use development patches written by external people that you'd maybe find in github discussions etc.? If you need that, you will probably have to negotiate for that option yourself. If that is your question, then that isn't really a naive question at all.
- Agree to a Contributor License Agreement that grants the project owner an irrevocable world-wide commercial license (probably missing a few adjectives but you get the idea)
- Transfer the copyright
- Release to public domain
Commercial users however have to buy a copy, but the source is available for all.
Maybe somebody could create a github (sharehub?) equivalent where anybody doing a clone has to register and then commercial entities can pay for the licence or single use hobbyists could attest.
people sharing the code can then set what they see as a fair price and the website will take a cut of the revenue (e.g. 30% ducks )
Asking for a friend...