为什么华为用 Linux开发“鸿蒙”操作系统?
用Linux开发系统的优越性
现在世界上有三个著名的操作系统微软 windows、苹果 IOS和开源 Linux,这是因为微软 windows和苹果 IOS都有版权,而为了重新开发一个属于封装系统的系统,难度较大,除了开源 Linux,没有更好的选择。
像深度的Deep这样的国产操作系统都是使用 Linux Deep定制开发的.甚至美国著名的 Android操作系统也是基于 Linux内核 Deep定制开发的。
用华为的资金和软件能力来重新开发一个系统并不难,但是重新开发一个系统所付出的代价会更高,这很难做到。
安卓和Linux开发者
微软曾尝试推出自己的 windows移动版 WP,但由于支持 wp的开发者不多,微软 WP最终未能形成自己的软件生态,用户不能充分使用软件,导致支持 wP的手机难以赢得普通消费者的青睐, wp也因此夭折。
所以单靠自己开发一个系统并不难,难的是如何让用户减少向一个新系统过渡的成本。这种成本主要包括两个方面:改善系统生态环境所需的成本和改变用户使用习惯的成本。对许多操作系统而言,这一差距是无法跨越的。使用 Linux内核开发华为鸿蒙系统,同样基于这两个因素。
从使用习惯来看,如果新操作系统和安卓没有什么不同,用户会更容易接受。
使用和安卓相同的内核开发系统可以降低开发者将软件从安卓过渡到鸿蒙的难度。
这一点可以从华为推出 HMS (华为移动服务)来看得出来,华为的操作系统战略,正在不断地拔除 Android的墙角。据说,一般的开发者只需两天的时间,由两个人组成的团队就可以完成从 Android到鸿蒙的 app编译。
如此一来,不管是用户的使用习惯,还是开发人员开发系统软件的难度都会降低不少,所以,从战略和成本的角度来看,华为选择 Linux内核来生产早期的鸿蒙操作系统是非常正确的。
总结
由此我们可以总结出华为选择 Linux内核进行鸿蒙系统当前阶段的开发有三个原因:
采用成熟的开源系统,缩短系统开发周期,加速产品发布速度。
减少用户从 Android过渡到鸿蒙系统的成本。
减少开发人员为鸿蒙系统适配软件的难度,加速鸿蒙生态圈的建立。
请关注我,获取更多的技术观点。