如何选择开源许可证License

 我来答
福鑫堂养生
2016-12-07 · TA获得超过406个赞
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:44.4万
展开全部
如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。
nearlake1978
2018-07-25
知道答主
回答量:3
采纳率:0%
帮助的人:2480
展开全部
开源许可证种类很多,首先要符合你的软件发布的需要,比如你不想别人拿你开源的软件做成其它商业软件,你可以使用GPL 这类的license 去发布,但这样也可能会影响到你的开源软件的受众,因为GPL license 的要求多而且严格,有些公司不愿意使用GPL license 的开源代码。如果用BSD,MIT 之类的 license 去发布,对使用者的要求没有那么严格,可能会有更多的人用你的开源软件。
另外,选择什么license 去开放你的源代码,也和你的源码本身有关,如果你的代码中本来就使用了GPL license 的开源代码,那你就只能用GPL license 去发布你的开源软件,否则就违背了GPL license 的要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式