许可范围内基于ServiceStack的解决方案的未来


12

我只是希望有人澄清一下以下问题,正如Demis Bellot在几周前宣布ServiceStack即将商业化一样。请参考下面的链接。

https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54

(请注意,当我说ServiceStack或SS时,我指的是所有相关的SS库,例如ServiceStack.Text等。)

  1. 如果我今天已经有使用ServiceStack开发的解决方案,即使我不将SS二进制文件升级到商业发行版,也必须在SS投入商业使用后购买许可证吗?

  2. SS的先前版本(商业许可之前)是否将始终是开源的,并且使用与以前相同的许可?

  3. 如果我今天(在获得商业许可之前)在Github上购买SS,那么在SS投入商业运营后再坚持这一做法是否违法?

  4. 如果对问题2的回答是“是”,那么在SS投入商业运营后,我仍然能够在不担心商业许可的情况下派生以前的版本吗?


我不了解库二进制文件的更改,并且在部署期间被严重烧毁。ServiceStack已分支并冻结了v3,因此您仍然可以访问非商业二进制文件。我在这里(github.com/nustack)分叉了V3项目,并将尝试在某个时候获取新软件包以更改软件包名称。
Doobi 2013年

您的nustack项目中有0个成员,我认为您甚至还不是该成员。现在,在packages.config中可以使用[3,4)语法,可以使用ServiceStack v3,而从不使用v4。我在这里阅读茶叶,您是否放弃了nustack而是只在packages.config中指定版本范围?
yzorg 2014年

2
这个问题似乎不合时宜,因为它是在预言未来的旅程
gnat 2014年

1
@gnat:这里没有什么可以预测的。基本上,这是一个问题,当产品的许可证被更改时,该产品的以前的开源版本会发生什么。
Bart van Ingen Schenau 2014年

1
@BartvanIngenSchenau,这似乎与我在问题中读到的内容不符:“以前版本的SS(商业许可之前)将始终是开源的,并且使用与以前相同的许可吗?”
t 2014年

Answers:


11

获得明确答案的最佳方法是询问他们。但是无论如何我都会给你我的解释。

基本上,他们无法撤消在现有代码上授予您的许可证。从阅读链接到的消息来看,他们希望保持现有的基于BSD的代码可用,但不会对此做任何工作。

因此,提出您的问题:

如果我今天已经有使用ServiceStack开发的解决方案,即使我不将SS二进制文件升级到商业发行版,也必须在SS投入商业使用后购买许可证吗?

不,您不需要购买许可证,只需继续使用现有的BSD许可版本即可。

SS的先前版本(商业许可之前)是否将始终是开源的,并且使用与以前相同的许可?

是。他们已向您授予了现有版本的许可证。

如果我今天(在获得商业许可之前)在Github上购买SS,那么在SS投入商业运营后再坚持这一做法是否违法?

不,那不是非法的。

如果对问题2的回答是“是”,那么在SS投入商业运营后,我仍然能够在不担心商业许可的情况下派生以前的版本吗?

是的,您可以分叉旧版本。但是请记住,他们没有义务保留旧代码,因此您可能会发现旧版本突然不在他们的网站上,但这不会改变他们授予您使用旧版本的权利。


我将重复我先前的声明:询问他们。特别是如果您要构建商业解决方案,则值得在现有代码的许可方面获得他们的官方立场。


2
是的,我确实问过他们,得到的答复与您的答复非常相似。我只希望其中一个人在这里回答问题,因为这将使很多人受益。他们确实建议将支持问题发布在堆栈站点中,而不要发布在其社区页面中。因此,这个问题。感谢Craig的所有帮助。
Harindaka

这里有现有的分叉:nservicekit.com和这里:github.com/nustack
Jared Thirsk,

4
  1. 不,一旦发布商业版本4,您不必购买许可证即可继续使用现有版本的ServiceStack(版本3)。

  2. 是的,您仍然可以在发布它们的许可BSD许可下使用ServiceStack的现有版本。

  3. 不可以,派生SS的第3版(并维护该派生)并非违法,因为发布它的许可证允许您这样做。

  4. 是的,即使发布了商业版本(版本4+),也可以分叉SS的早期版本(版本3)。但是,正如另一个答案提到的那样,SS没有义务向世界提供旧版本。(这可能是符合他们的利益从网站中删除。)但是而不是创建自己的叉子,我建议考虑让背后的社会叉之一:

    a)NServiceKit- “ ServiceStack V3永久免费的开源分支”

    b)NuStack- “提供服务堆栈的公共的,非商业的,用户维护的版本。”


您介意进一步解释它的作用吗?为什么在回答所提问题时推荐它?在Stack Exchange上不太欢迎“仅链接的答案”
gnat 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.