二、常见开源协议1。GPLGPL是开源软件的通用许可协议,保证开发者的权利,允许用户复制、分发和修改。修改后的源代码也应该使用GPL开源协议。当违反开源协议时,原作者可以通过法律途径维权。在LGPLLGPL协议中,原作者保留的权利比GPL协议少,修改后的源代码可以用于商业目的,也可以使用其他开源协议。

开源协议有必然的约束力吗?

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。首先回答题主,这个问题没有一个非黑即白的答案,就像盗版在事实上仍然存在一样。从法律上来讲,开源协议是要遵守的,比如GPL协议的开源软件,如果用于商业产品,是需要获得原作者授权的。当违反开源协议时,原作者是可以通过法律途径维权的。

一,为什么要遵守开源协议?当发布开源软件时,原作者将代码的使用权利放开了,但是仍然拥有版权,如果申请了专利就仍然有专利权。这时开源协议就有存在的意义1,原作者的身份获得认可,任何使用者都有义务表明或者承认原作者身份。2,防止其他人将某个开源软件据为己有。3,发生版权或者专利权纠纷时,原作者不需要逐个处理用户的授权问题。

二,常见开源协议1,GPLGPL是开源软件常用的许可协议,保证了开发者权利,同时允许使用者复制,分发和修改,修改后的源代码也要使用GPL开源协议。2,LGPLLGPL协议中,原作者保留了相比GPL协议更少的权力,修改后的源代码可以用于商业,可以使用其它开源协议。3,BSDBSD协议对使用者在软件分发方面的限制更少,但是不允许使用原开发者的名义为衍生产品背书。

如果谷歌不准华为鸿蒙兼容安卓生态,结果会怎么样?

单独的AOSP,国内叫安卓,谷歌在AOSP上面加上了GMS,国内也叫做安卓。所以我们常说的安卓是一个泛概念, AOSP这个东西它是开源的,他有单独的开源协议,你只要遵循这个开源协议,没有任何人可以禁止你使用的,即便是谷歌也不行。但是谷歌确实可以禁止你使用GMS,这个是谷歌的商业项目。谷歌利用自己的优势在国外打造了一套围绕自己GMS运作的生态,国外使用安卓手机的离不开这个生态。

国内因为种种原因,虽然大部分手机里面有GMS,但是我们也并不需要,单独的AOSP也能够玩了,所以谷歌对国内手机市场没有任何影响,但是你要把手机卖到国外去,这个就影响巨大了。全球最火的20个app,有8个是谷歌提供的,其他火爆的APP跟谷歌或多或少都有合作,再加上大量的游戏或者付费软件通过google pay进行支付,所以没有GMS,手机就等于是废了。

补充一下,去年5月,谷歌邀请小米等厂商进行Android 12 beta测试。名单中没有华为,很多人认为谷歌禁止华为使用。这种理解是错误的。仔细看上图。找到三星了吗?为什么?因为当时是测试版,还没有正式发布到AOSP,不能算是正式版。即使之后他一个字都没改,它的属性还是属于谷歌的私有财产。


文章TAG:违反开源协议会怎么样  开源  违反  协议  
下一篇