开源协议

2022-01-13  本文已影响0人  叫我颜先生

在进行开源软件选型时,需要留意一下开源协议,开源选件往往可以免费使用,但不意味着随意使用,根据你的用途,协议的要求会对你产生一定的影响。截止到写稿时,经过OSI(Open Source Initiative)组织批准的开源协议就有82种之多,可以参见:在进行开源软件选型时,需要留意一下开源协议,开源选件往往可以免费使用,但不意味着随意使用,根据你的用途,协议的要求会对你产生一定的影响。截止到写稿时,经过OSI(Open Source Initiative)组织批准的开源协议就有82种之多,可以参见:https://opensource.org/licenses/alphabetical

我们常见的开源协议有以下几种:

很多互利网公司禁止使用 AGPL,以和气类似的开源许可(CPAL,OSL),甚至用GPL,LGPL,MPL(如果仅仅是内部使用,不以软件分发的形式出现,也可以自由使用),推荐使用BSD,APache 2.0 和 MIT 许可。


开源软件也不是免费的午餐,开源许可使用不当也可能引起官司,比如下面的例子:

2007 年 Skype 公司被发现再其网络语音手持电话的固件中使用了Linux内核代码,Linux是基于GPL许可的,按照协议规定,skype 必须向售卖该产品的用户免费提供固件源代码。但skype并没有这么做,只有在2007年2月被告上法庭,并被一德国法庭判有罪。(http://www.cnbeta.com/articles/tech/55365.htmhttp://www.groklaw.net/article.php?story=20080508212535665

2008 年12月11日,自由软件基金会(FSF)将著名网络设备生产商Cisco 告上法庭,由于思科公司旗下品牌 Linksys 下的诸多产品使用了包括 Gcc ,GNU binutils 和 GNU C 库,这些软件多数是基于GPL或LGPL许可的,但思科公司并未按照许可要求公开相关产品的源代码。(https://en.wikipedia.org/wiki/Free_Software_Foundation,_Inc._v._Cisco_Systems,_Inc.)

可见,即使是也有“帆船”的时候,要么是影响公司声誉,要们是被迫开放源代码,正所谓填下没有免费的午餐,选在开源软件时不要以为免费就拿来就用,一定要仔细审查开源协议是否符合你的产品要求。

上一篇 下一篇

猜你喜欢

热点阅读