一方面,如果在桌面领域没有新的应用需求,新的交互方式,新的硬件形态,仅仅把 Android App 运行在桌面上,即使加上键盘鼠标支持和多窗口支持,并不能改变当前的桌面生态环境,无法撼动微软的霸主地位。此外,有人认为,我们可以先跟着 Google,搭顺风车,做一定的改进或定制,然后自己羽翼丰满后,再甩开 Google,自立门户。这种思路在国内外已经有过失败的尝试,比如中移动等支持下的播思通信,国外的 CyanogenMod 等。他们低估了脱离 Gooogle 苦心经营的应用生态和跟进 Android 开发快速迭代等的难度。还有,Android 来源于 Google,基于 Android 开发的系统如果不想按照 Google 的要求和限制做,则会承担法律风险,且如果没有给 Google 看到潜在的好处,则很难得到 Google 的支持。 这里引用魏永明“‘自主’操作系统——为什么及如何”一文的内容:Google 在开发 Android,尤其是 Dalvik 虚拟机以及 Java 类库的过程中,肯定积累了大量专利,而这些专利是凌驾于软件的著作权和许可证之上的。也就是说,如果你基于现有的 Android 派生了一个分支,要想将运行有这个 Android 派生版本的软件放到自己的手机里边销售,Google 马上可以拿出专利大棒来限制你。当前,Google 尚未拿出专利大棒来限制各种派生于 Android 的系统。拿阿里 yunOS 和谷歌最近的争论当中来看,Google 也只是说 yunOS 导致 Android 不兼容。但一旦有厂商真的使用了,Google 马上就会拿出专利大棒,这将毫无疑问。 2.2 自主 上述面向桌面的 Andorid 操作系统目前都没有强调自主或自主可控,但不排除以后有其他人或单位会提出基于 Android 改造的操作系统是自主或自主可控的。这里引用魏永明“‘自主’操作系统——为什么及如何”一文的内容: 只是在已有的开源操作系统之上加了一层皮。比如各种基于 Android 的第三方 ROM,比如 MIUI、Flemy 等。这种操作系统仅仅在 UI/UE 上做了一些工作,就如同一个人换了一身衣服那样,实质上这个人不会因为换了一身衣服而从张三改叫成李四。 修改了已有开源操作系统的内部代码,做了一些优化或者去掉了别人的一些东西,添加了一些自己的内容。比如 yunOS 就属于这种,或者哪些号称深度定制的 Android 系统也属此类。这种做法如同整容,的确动了些刀子,甚至改变了性别,但人还是那人,改了名字或性别也还是那人。 发展方向 做一个软件系统,如果是跟在已经取得很大领先优势的已有其他软件系统后面,采用模仿或非根本性创新,是无法形成健康的应用生态,是无法超越已有其他软件系统的。站在通用桌面领域,比如上述系统(包括现在的桌面 Linux)想直接与 MS Windows/Google Android 争夺已有市场,几乎没有成功的可能。Windows 比其他桌面系统早了十几年的技术积累,早已形成了相对封闭的 Windows 桌面应用生态,这一点 Andorid 也类似。所以,上述系统也许在一些有没被 Windows/Android 覆盖的应用需求且还没形成垄断的专用领域,比如车载电子、虚拟云桌面、教育培训、数字医疗、工业控制、移动终端办公、机器人、自然交互、人工智能、特定硬件等,找到匹配上述系统的关键应用,找到这些领域的 Killer Application,形成上述系统存在的价值(刚需),并形成新的生态环境。 另外,Chrome OS/Firefox OS/H5OS/Elastos 等为网络而生的 OS 代表了一个未来面向与人交互的桌面/终端/IoT 操作系统的方向,可以实现网络应用和本地应用无缝衔接,可像“水”一样实现数据和控制的按需流动。但这只是未来的技术方向,还有很多技术挑战并没有解决,比如 Java、HTML5 在语言层面缺乏高效性,安全性和可扩展性,WebAssembly 语言已经在尝试解决 Java 的问题;Browser 的界面与内核并没有建立好全面支持本地桌面应用的完善基础架构,且本地应用和网络应用无法有效互联互通互操作,操作系统内核的进程机制对网络应用的组件化和保证安全的随意迁移形成了阻碍,Linux Kernel 越来越复杂和庞大使得其逐步变得僵化,Linux Kernel 和底层系统缺少对上层框架(Android 框架、传统 Linux 应用框架、Browser 界面框架等)的统一和灵活可定制的支持。这些需要感兴趣的人去深入探索和解决。但前面也提到了,操作系统的新理念/先进技术因素只是一个 OS 能够成功的一小部分,还有很多因素需要综合考虑。路很长,需要一步一步脚踏实地的走,没有捷径。 (责任编辑:本港台直播) |