最近我开始开发一个Service Stack开源项目。昨天我通过了10个免费操作限制:
The free-quota limit on '10 ServiceStack Operations' has been reached.
Please see https://servicestack.net to upgrade to a commercial license
我的工作假设是开源项目有例外:FOSS Exception
可能是我对此许可证的解释不正确。
简单来说,FOSS异常如何用于想要使用ServiceStack v4(或其他FOSS项目)的开源项目?我需要购买许可证吗?如果是这样,这会如何影响源代码的共享,并且其他贡献者可以使用它吗?
答案 0 :(得分:4)
我收到了Demis Bellot关于Service Stack G +社区的回复。
官方NuGet套餐受商业许可证保护, 而AGPL / FOSS例外许可证涵盖了源代码 在GitHub上并列在SS repos的根目录中,例如: https://github.com/ServiceStack/ServiceStack/blob/master/license.txt#L40
v4的所有源代码都在GitHub和开源项目上 构建自己的分叉并使用测试许可证密钥: https://github.com/ServiceStack/ServiceStack.Text/blob/master/tests/ServiceStack.Text.Tests/App.config#L4
OSS项目获取最新二进制文件的最简单方法是 在以下位置构建主ServiceStack.sln: https://github.com/ServiceStack/ServiceStack/tree/master/src
然后,他们可以将预编译的dll用于ServiceStack的子服务器 项目在: https://github.com/ServiceStack/ServiceStack/tree/master/lib或者如果 首选您可以构建子项目并使用那些已编译的项目 而是二进制文件。