3 ms·
I think dual licensing AGPLv3 (or above) is the simplest approach. Include a separate paid (preferably straightforward) license and be done. Make it easy for pe
by pooper 4y ago
I think dual licensing AGPLv3 (or above) is the simplest approach. Include a separate paid (preferably straightforward) license and be done. Make it easy for people to pay you and make it easier to get refunds for any reason.
Another option is to do what Duende did.
I think Duende (Identity Server) handled the situation pretty well.
https://duendesoftware.com/products/identityserver https://duendesoftware.com/products/identityserver
> Standard License Pricing
> Free for development, testing and personal projects—only pay for production. Try it now! Learn about our free Community Edition.
> Our Community Edition license is feature equivalent to our Enterprise Edition, but only includes standard support.
> Community Edition allows hosting IdentityServer on your own infrastructure (including your cloud). It is not for scenarios where you redistribute IdentityServer, or build software for third parties. In this case you either need a redistribution license, or the end-customer needs a standard license.
> For-profit companies/individuals with less than 1M USD annual gross revenue
> Non-profit organization with a published annual budget less than 1M USD
> Registered charities
- Macha 4y agoYou'll note that Duende correctly does not call their model open source. Is source available a step up from fully closed source? Sure. But it's not the same as open source. So if your goal is to promote open source, I don't see why you would work with a product such as Duende, or ImageSharp if they hypothetically followed this example.