首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自由和开放源码软件对非自由和开放源码软件牌照的更改

自由和开放源码软件对非自由和开放源码软件牌照的更改
EN

Stack Overflow用户
提问于 2013-08-20 16:07:32
回答 2查看 626关注 0票数 1

最近,我决定在我为R编写的包中将我的部分代码商业化,在此之前,我根据LGPL许可证向CRAN提交了两个版本。在第三次更新中,我通过-NC-SA3.0将许可从LGPL更改为CC,以适应这种情况。

然而,在提交之后,我收到了来自CRAN的一条消息,声明不可能将免费和开放源码(FOSS)许可证更改为非自由开放源码(FOSS)。在提出两种备选方案之后:

  1. 删除所有有LGPL许可证或以前版本的软件包
  2. 将以前版本的许可证更改为非自由和开放源码软件许可证。

两人均被拒绝,并附有以下消息:

我们不能删除存档版本与自由和开放源码软件许可证,我们不接受更改非自由和开放源码软件许可的商业化原因。

有人能再解释一下为什么这是不可能的和任何我可以采取的替代方案,如果有的话?

感谢先进的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 16:14:08

不能追溯地更改已发布代码的许可证。以前的版本永远可用--这是代码的“发布者”(在这里,您)和它的用户之间的“契约”的一部分。

当然,您可以自由地重新授权新版本。

而CRAN同样可以自由地拒绝分发商业代码。因为如果您仔细观察,您将注意到CRAN上的4600+包都是开源的,而不是商业化的。

票数 8
EN

Stack Overflow用户

发布于 2013-08-20 16:22:12

CRAN储存库策略。您给了他们永久分发软件包的权利,通过您的选择将它们授权为LGPL。您不能追溯地更改法律协议。即使CRAN删除了您包的LGPL版本,任何人都可以重新发布该源代码,因为您给了每个用户分发源代码的权利。这就是自由和开放源码软件的全部意义。

您唯一的选择是:重新授权您的包作为商业和发布/分发它自己。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18339931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档