服务栈 FOSS 异常 [英] Service Stack FOSS Exception
问题描述
最近我开始开发一个 Service Stack 开源项目.昨天我通过了 10 次免费操作限制:
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
我假设开源项目有一个例外:FOSS 异常
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.
简单来说,对于想要使用ServiceStack v4(或其他FOSS项目)的开源项目,FOSS异常是如何工作的?我需要购买许可证吗?如果是这样,这对源代码的共享有什么影响,其他贡献者可以使用它吗?
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?
推荐答案
我从服务堆栈 G+ 社区的 Demis Bellot 那里收到了这个答案.
I received this answer from Demis Bellot on the Service Stack G+ community.
官方的 NuGet 包包含在商业许可证中,而 AGPL/FOSS 例外许可证涵盖的源代码是在 GitHub 上,并列在 SS repos 的根目录中,例如:https://github.com/ServiceStack/ServiceStack/blob/master/license.txt#L40
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
v4 的所有源代码都在 GitHub 上,开源项目可以构建自己的分叉并在以下位置使用测试许可证密钥:https://github.com/ServiceStack/ServiceStack.Text/blob/master/tests/ServiceStack.Text.Tests/App.config#L4
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
OSS 项目获取最新二进制文件的最简单方法是在以下位置构建主 ServiceStack.sln:https://github.com/ServiceStack/ServiceStack/tree/master/src
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
然后他们可以将预编译的 dll 用于 ServiceStack 的子项目在:https://github.com/ServiceStack/ServiceStack/tree/master/lib或者如果首选您可以构建子项目并使用那些已编译的代替二进制文件.
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.
这篇关于服务栈 FOSS 异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!