侵权投诉
订阅
纠错
加入自媒体

Android阵营内讧:谷歌为何紧急封杀阿里云OS?

2012-09-17 10:59
人在旅途20
关注

  协议规定安卓和阿里云都应开源

  好。本来挺简单的盗版认定问题也说了这么一堆。下面进入稍微复杂一些问题讨论,即阿里云OS是否分裂了安卓阵营。

  这个说法成立的前提是,阿里云OS要是安卓的一分子,这样才谈得上内部分裂。这也是目前为止阿里反对最激烈的一点。无论是阿里云CEO王坚,还是官方声明,阿里都否定了“阿里云OS属于安卓阵营”的说法。其中王坚说,阿里云OS是“独立的操作系统”;阿里巴巴副总裁约翰•斯佩里奇说“阿里云OS并不是安卓生态系统的一部分”;阿里第二份官方声明中也说,“阿里云OS使用了自行研发的虚拟机,这与安卓的Dalvik虚拟机不同。阿里云OS的运行环境,也就是OS的核心部分,即有不同于Dalvik的阿里云自己的JAVA虚拟机,也有阿里云自行研发的云应用引擎(cloud app engine),用于支持html5 web应用。阿里云OS用了一些(开源的)安卓应用的框架和工具仅仅是作为补丁,让使用云应用的用户可以在我们的生态系统中使用其他第三方应用。”

  现在双方都表明立场了,谷歌说阿里云基于安卓的代码,阿里说我们的核心是自己开发的(但操作系统的核心是“运行环境”这个奇怪的说法是头一次听说),只用了安卓一些应用框架和工具做补丁,然后还要特意强调,这些部分是开源的。双方各执一词,按业内的做法,那就对比两边的源代码好了。安卓的大部分源代码是公开的,阿里云OS的代码没有看到公开,似乎他们也没说要公开——但是且慢,按照开源协议,阿里云OS必须公开一部分代码。

  从这场争论开始到现在,舆论被有意无意地引导到阿里云的远景规划与谷歌冲突、必须要有自主操作系统以免受制于人这些奇怪的宏大叙事角度去,却没看到有基于开源协议来分析阿里云义务的声音。

  众所周知,安卓是一个开源、开放的操作系统,但这二者并不能等同。同时,开源也并不意味着,任何人或者公司都可以拿着公开源代码回去自己编译出一个应用来,然后打上自主产权的标签就可以去报奖立项了。开源代码有着严格的流转规范体系,使用开源代码必须基于这些规范,来保护开发者的版权。我们以安卓系统为例,来分析一下这些不同的开源标准,以及阿里云应该遵守哪些标准公开代码。

  安卓系统基于Linux操作系统发展而来(阿里云也自称基于Linux而非安卓系统)。Linux是一个开源系统,它采用了GPL开源协议,这是我们这里提到的第一种开源协议。GPL协议规定,遵循该协议的代码都是开源、免费的;一旦软件作品中使用了遵循GPL协议的开源代码,该软件也必须开源、免费。业内通常管这种特性传递叫“传染性”,只要使用了一行GPL开源代码,整个软件都被“传染”为遵循GPL协议。注意,真正的GPL协议要比这里的描述复杂、严谨不少,为了行文简洁,本文仅仅选取了与这一问题相关的部分内容进行表述。

  GPL使软件开发者获得了极大的自由,可以免费阅读、使用全世界最优秀的程序代码。但它的强传染性也削弱了它的商业前景。一些手机制造商如果针对自己的硬件开发一份Linux驱动,它必然要调用一些Linux基本函数、类库,该驱动因此会被GPL传染,要公开所有源代码。但这可能暴露厂商的硬件细节,造成泄密。同样,一些商业公司也会认为,将自己的独有技术拿出来支持Linux,会因为GPL的免费开源特性,造成创新成果流失(微软的鲍尔默就曾经说GPL让Linux染上了癌症)。

<上一页  1  2  3  4  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号