首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的开源找到合适的许可证

为我的开源找到合适的许可证
EN

Software Engineering用户
提问于 2013-09-11 22:39:14
回答 3查看 103关注 0票数 0

我即将创建一个新的开源项目,我不确定我应该选择什么样的许可方法。

以下是我所知道的:

  • 该项目将在已经存在的开源基础上构建。我将从最初的项目中分叉,并将围绕一个新项目构建一个社区,该项目具有原始项目的代码库。
  • 如果新的项目成功,我会想,有一天,叉子它的扩展版本,我将从中获得。我希望非免费版本是非开源的。

目前,我有两个主要项目,我可以使用作为我的基础项目。一个有GPL许可证,第二个有MIT许可证。我在想什么更适合我的需要。另外,我还在想,我应该使用哪种许可才能使用我的开源软件,也许,有一天,我会为一个不会被开源的付费版本分叉呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2013-09-11 22:56:01

GPL与你的目标是不相容的,因为它是病毒。一旦代码被原始项目开源,任何叉子都必须遵守GPL。如果你是版权所有者(你不会),那么你可以双重授权你的代码,但是。

麻省理工学院的许可证看起来更灵活,更适合你的目标。

来源:http://opensource.org/licenses

票数 3
EN

Software Engineering用户

发布于 2013-09-12 00:58:15

只要您选择了主要的开源许可证之一,那么您就应该没事了。我建议坚持使用其中一个OSI的“流行许可证”,但显然您需要尊重您所构建的原始开源代码的条件。

一个“诱饵和切换”--你围绕着开放的伪装构建一个开源社区--当然,开放源码社区对该产品的所有权意愿是非常负面的。在这一点上,你可能会失去你所有的社区和善意。

一个更好的选择,如果你想成为一个良好的开源公民,同时仍在盈利,是保持开放源码,但收费的服务和支持公司用户。例如,这是Red非常成功地使用的模型(这是GPL许可的)。

票数 1
EN

Software Engineering用户

发布于 2013-09-12 00:27:38

最简单的方法是使用与您正在分叉的项目相同的许可证。

但是,如果最初的项目是BSD许可的,那么您需要考虑另一个许可。

我不同意其他一些海报,并说你的项目类型是完全合适的,你保留所有权,但允许其他人复制和改进。实际上,如果您要分叉的基本项目是GPLed,那么您必须使用GPL许可证,至少对于基于GPLed源代码的代码片段是如此。

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

https://softwareengineering.stackexchange.com/questions/211208

复制
相关文章

相似问题

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