鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

现在华为鸿蒙系统(Harmony OS)已经到了大规模推广、搭载前的最后公测阶段,已经有很多人升级到了鸿蒙,事实就摆在面前了,所以现在关于鸿蒙系统是PPT的说法,差不多都该很快消失了 。

鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

文章插图
目前对鸿蒙系统的质疑声音,又集中到了“安卓套壳”这个老话题上来,毕竟鸿蒙系统确实是全面兼容安卓APP,而且在日常界面上也和安卓系统很类似 。很多所谓程序员就根据鸿蒙系统中确实有很多AOSP(安卓开源项目)的开源代码来认定,鸿蒙系统就是安卓套个壳而已 。
一、这样的观点,实际上从稍有知识产权、法律常识的角度看,根本就是不可能成立的 。
【鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发】难道一个强悍的谷歌公司,就没有几个律师(法务)懂这事?你以为谷歌强制要求的安卓手机开机界面“Powered by android”只是个摆设,或是个花架子没用的?如果说谁家手机系统底层是安卓,却不遵从这个规则,怕是早就被谷歌告进了法院 。谷歌有多么狠没人不知道吧?要知道谷歌自家私有的GMS(谷歌移动服务),早就禁止华为手机安装了 。当时谷歌那可是步步紧逼,坚决把禁止华为使用GMS进行到底的力度 。
鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

文章插图
放心吧,谷歌没这么傻,华为更没这么傻 。如果鸿蒙系统不是完全自己开发的,华为有必要多此一举?华为现在的“安卓+EMUI+HMS(华为移动服务)”模式,不也是用得好好的吗?而且,“安卓+EMUI+HMS”这个模式,只要华为想用安卓开源系统,还可以一直用下去,完全符合开源项目规则 。
其实这也是目前小米、OPPO、vivo、三星等所有安卓系手机厂家都在做的,比如小米的安卓+MIUI等 。况且,华为的EMUI也很强大,完全不比任何别家UI系统差 。
二、即便是从软件技术、软件开源社区及开源软件规则这些常识看,鸿蒙系统使用AOSP(安卓开源项目)的开源代码不但合规,还是合情、合理的 。
下面咱们来看看2021年1月下旬,华为消费者业务软件部总裁、鸿蒙操作系统负责人王成录接受采访时,对鸿蒙系统全面、深入的介绍 。王成录这位资深“程序员”,应该是最有资格介绍鸿蒙系统的了 。
鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

文章插图
当时采访人员问:去年 9 月你们发布了鸿蒙2.0,并初步开源,并在同年12月推出了手机开发者 Beta 版本,但置疑也升级了,比如评价它是安卓翻版 。
王成录回答:我觉得挺好,说明大家至少关注了 。其实大家质疑鸿蒙是不是安卓换个壳,这说明中国科技界对软件开源的理解不够一致 。
这里王成录还是把对鸿蒙系统的质疑归结于理解不一致的问题 。他说并不是所有安卓代码都是谷歌开发的,安卓系统的绝大部分代码来自开源社区 。
鸿蒙也会吸收社区的优秀技术和代码,用了AOSP(Android 开源项目)的开源代码,就认定鸿蒙是安卓换了皮,说明这类吐槽者没有太准确理解什么是开源 。开源系统的最大意义就在于大家都来贡献代码,大家都可以免费使用 。而华为本身就是安卓开源系统最大的贡献者之一 。
鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

文章插图
王成录说到今年10月,鸿蒙第三阶段的开源代码会上线,来自AOSP社区的、由谷歌贡献的代码就几乎没有了 。相信华为的这个时间表,那些吐槽的所谓“程序员”应该可以理解了 。
由此可见,鸿蒙系统是庞大的,特别是前期吸收开源社区的技术、代码,都可以显著提高系统开发的进程,华为何乐而不为呢?这个槽点,该破了 。
类似的,鸿蒙系统对于安卓APP的兼容,也是这个连续性的道理 。王成录明确提到,现在鸿蒙生态的应用量(APP及开发者)还不够多 。他说谷歌安卓系统有约2000万开发者,苹果iOS有2400万开发者,鸿蒙生态的开发者数量还差很多 。所以,在鸿蒙生态起步的初级阶段,兼容安卓不但不该被吐槽,反而应该是一个妙招 。
当然华为也没有忽视自有生态建设 。华为选择了中国应用市场(APP)下载量排名前200的厂家,一个个去沟通,已确定做方案的达到70% 。鸿蒙生态建设非一日之功,早在紧张进行中 。
鸿蒙确实用了安卓开源项目代码 基于鸿蒙系统的app开发

文章插图
这些吐槽的所谓程序员,要么就是揣着明白装糊涂,为了吐槽鸿蒙而装糊涂;要么根本就不是程序员,打着程序员的幌子,纯粹就是为了吐槽鸿蒙而已 。