开源许可证详解

法律概念

在说什么是开源许可证之前,首先我们要先明白两个法律上的比较容易混淆的名词,那就是著作权和协议。

什么是著作权,什么是开源协议和商业协议(统称协议)?

著作权是指作者对所著作品的所有权,在中国由《著作权法》来保护,我们做的著作权登记,仅仅是在国家权力机关的一个登记证明,有关机关单位会以国家的名义给与作者权利证明的背书,并得到国家法律权威支持。

开源协议和商业协议统称为协议,在中国由《合同法》来保护,也可以说,协议相当于当事双方所签订的合同。这份合同的法律效力是法律事实所在国家的司法机构和法律规则提供解释和支持。

假如,我在中国使用了微软盗版的操作系统,因为没有拿到微软的商业授权,违反的是中国的《合同法》。同样,我使用谷歌的Android系统,也是因为Android使用Apches2协议允许我修改和使用其相关代码以及生成的产品,这也是在中国法律所允许的。

通常情况下,代码开发者不是专门从事法律工作,草拟一个新的协议,既不专业又可能会有漏洞,因此,大家会使用一些公开的的常用协议,来保护自己的权利,例如常用的开源协议有BSD,Apache,GPL,LGPL,MIT;而商业软件公司因为各自的商业策略和诉求不同,其商业协议会请专业律师撰写,则不存在不专业这个顾虑。。

开源协议的适用区域

如果明白了上面我说的这些,也就知道了,开源协议主要是两方面限制。第一,是否是合法协议,即此项合同生成的法律事实所在国是否有法律支持,第二,所标示的协议里面是否有地域限制。我们所担心的事情发生地是世界上两个超级大国,这两个国家尽管法律体系不同,但都有着各自非常完备的法律系统,特别是在对知识产权的保护上,整个法律架构已经非常完善。几个常用的开源协议,我没有仔细的分析查阅,但这些协议已经使用了很多年,如果存在地域限制,很多人也不会使用了。

华为是如何被限制使用android的?

事实上,现有发行版本的Android系统使用的Apache2协议,此协议允许代码被修改并用于商用。在这一点上,华为并没有受限,仍然可以正常使用下载android的发行版本。

现阶段,谷歌是在Android上安装的地图,邮箱等商业授权的软件对华为进行的限制,这几款谷歌全家桶软件对中国用户没有丝毫影响,但对于在国外销售的华为手机则是毁灭性的打击(预装和不预装对于很多普通用户来说是两种概念)。

还有,在下一版本的Android,如果谷歌修改了协议,也会对使用此系统的中国厂商产生影响,反之,同时由于谷歌的商业模式是通过分发的移动终端获取数据从而精准投送广告,丧失独步全球的中国手机厂商的支持,也是一项值得好好考量的决定。

几个开源协议的区别?

开源许可证详解

上图是引用网络上的图片,仅仅是传播知识,如有问题可以联系作者。