鸿蒙被指责抄袭安卓其实都是谷歌一手造成的

业界的开源许可有很多种,比较常见的有这样两种,GPL你可以修改,但修改之后必须继续采用GPL方式公开你修改的源代码。Apache你可以修改,而且修改之后不需要公开你的源代码。

很明显,GPL是非常理想主义的做法,但这一做法很不利于商业软件,因为商业公司是要销售自己的软件/硬件获利的。如果源代码都公开了,那么企业的很多私有技术也公开了,会造成商业损失。所以商业公司一般不会选择GPL模式,而Apache对商业公司就非常友好了,你可以基于Apache开源的软件做出你自己的商业软件,而不用公开源代码。

众所周知,安卓诞生的初衷是为了对付苹果。iPhone横空出世的时候,市面上没有任何产品能与之抗衡。如果没有Google,甚至有可能出现iPhone占据全部高端手机市场,消灭所有友商的局面。在这种情况下,Google推出了安卓与iPhone抗衡。但是iPhone实在是太强大了,光靠Google一家也不够,所以Google选择把安卓的源代码开放出来。因此,所有企业都可以深入学习安卓的内部技术,群策群力对安卓进行修改完善,并且安卓之上开发出多种应用。这样一来,安卓在短短几年里就在市场份额上反超苹果,成了老大。

但是Google在开放安卓的时候采取了非常巧妙的做法,它开放的版本称为Android Open Source Project(AOSP),是采取Apache许可而非GPL,这就意味着Google可以在AOSP的基础上修改、衍生出商业的Android版本,而无需开放这个商业版本的源代码。同时,Google又把“Android”一词注册为商标,用于发行这个商业版本。

这就造成了混淆:Android一词既可以指代以AOSP为代表的技术体系,又可以指代Google发行的商业版本。(作为对比,行业里其它类似项目都采用有明显区分的称谓,例如Linux是免费开源产品,而Redhat Linux是商业产品。很难说Android的混淆状态不是Google蓄意造成的。)另一方面,AOSP本来是基于Linux kernal开发的,而Linux是使用GPL授权,因此Google又在Linux上开了一个“后门”,使得AOSP绕过了GPL的约束,从而可以采取Apache授权。由于这个因素,Android被Linux社区除名,拒绝承认它是Linux,尽管它实实在在是基于Linux开发的。

因此,今天一些批评鸿蒙的说法其实都可以用在Android身上,Android既是开源的,又不是开源的;它既是Linux又不是Linux,而上述状态完全是Google一手造成的。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

现实版“驴得水”?15年没来上班,仍被“发工资”超46万元…单位领导竟称无奈:“上班或办理辞职,他都不配合”

实用干货原创整理,转载请注明出处!本站所有资源均可以免注册下载,扫码支付更方便。
免责声明:因为源码和模板等程序的特殊性,安装或者部署的同时需要一定的技术知识,请自行安装调试,本站不能所有提供的资源都提供安装帮助的,如遇到相关问题请自行解决,本站不提供退款和相应的免费解答服务!
实用干货 » 鸿蒙被指责抄袭安卓其实都是谷歌一手造成的