Recently I began development on a Service Stack open source project. Yesterday I passed the 10-free operation limit:
The free-quota limit on '10 ServiceStack Operations' has been reached.
Please see https://servicestack.net to upgrade to a commercial license
I am working under an assumption that there is an exception for open source projects: FOSS Exception
It may be that my interpretation of this license is incorrect.
In simple terms, how does the FOSS exception work for open source projects that want to use ServiceStack v4 (or other FOSS projects)? Do I need to purchase a license? If so, how does this affect the sharing of the source code, and can fellow contributors make use of it?
I received this answer from Demis Bellot on the Service Stack G+ community.
The official NuGet packages are covered by the Commercial License,
whilst the AGPL/FOSS Exception License covers the source code that's
on GitHub and is listed in the root directory of SS repos, e.g:
https://github.com/ServiceStack/ServiceStack/blob/master/license.txt#L40
All the source code for v4 is on GitHub and Open Source projects can
build their own forks and use the test license key at:
https://github.com/ServiceStack/ServiceStack.Text/blob/master/tests/ServiceStack.Text.Tests/App.config#L4
The easiest way for OSS projects to get the latest binaries is to
build the main ServiceStack.sln in:
https://github.com/ServiceStack/ServiceStack/tree/master/src
They can then use the pre-compiled dlls for ServiceStack's sub
projects at:
https://github.com/ServiceStack/ServiceStack/tree/master/lib Or if
preferred you can build the sub projects and use those compiled
binaries instead.