,“自主”操作系统应该长什么样?要回答这个问题,我们先看看假的“自主”操作系统长什么样。所谓假的“自主”操作系统,就是那些号称“自主”操作系统,但其实:
·只是在已有的开源操作系统之上加了一层皮。比如各种基于Android的第三方ROM,比如MIUI、Flyme等。这种操作系统仅仅在UI/UE上做了一些工作,就如同一个人换了一身衣服那样,实质上这个人不会因为换了一身衣服而从张三改叫成李四。
·修改了已有开源操作系统的内部代码,做了一些优化或者去掉了别人的一些东西,添加了一些自己的内容。比如阿里OS就属于这种,或者哪些号称深度定制的Android系统也属此类。这种做法如同整容,的确动了些刀子,甚至改变了性别,但人还是那人,改了名字或性别也还是那人。
这么类比下来,读者应该就知道了,真的“自主”操作系统,必须要有自己的灵魂,通俗一点讲,不是换衣服或者整容,只有换了脑袋的才能是一个全新的个体。
那么在操作系统当中,什么东西是灵魂?这个问题回答起来蛮难的。我们先看看哪些东西肯定不属于灵魂:
http://cn.club.vmall.com/portal.php?cm=huawei
无法形成有效知识产权的软件组件,或者说,满世界有很多(开源的)实现的软件组件。比如内核、基础函数库、网络协议、图形库、浏览器引擎等等。这些东西可以看成是形成一个智能动物(比如“人”)的骨架或者躯体、甚至心脏,但远远算不上脑袋或者灵魂。这也是为什么笔者主张在“自主”操作系统中要尽量使用现有的成熟开源软件、而且不建议再行发明此类轮子的原因。
要知道哪些东西是灵魂,我们分析下谷歌在和阿里OS争论的过程中主要维护的是什么东西: