[attach]488731[/attach]

  编者按:本文来源微信公众号“浩哥说”(ID:haogetalks),作者 Magic Leap 爱好者

  Google 的全新操作系统 Fuchsia 非常有意思,因为它将是一个与之前 Android、Chrome OS、OSX、Windows 10 等不同的操作系统。如果与已有操作系统类似的话,Google 就完全没有必要去重新花大力气从底层开发一个全新的操作系统了。

  不同点主要在两个方面:第一,Fuchsia 使用了一个实时操作系统的内核;第二,Fuchsia 内置了一个叫做 escher 的基于物理的三维渲染器。

  要想正确看待 Google 为什么要开发 Fuchsia 这个操作系统,就要从这两个不同点入手。毕竟 Google 已经有了 Android 和 Chrome OS 两个操作系统,覆盖移动和桌面两大使用环境,而且这两个操作系统发展的都还不错。Android 更是在移动平台占有统治地位。

  所以 Google 开发新操作系统的目的就极有可能是为了弥补已有操作系统的不足以覆盖新的使用环境。这个新的使用环境的新特性就是这两个不同点——硬实时、基于物理的三维渲染。

  目前来看主流的操作系统使用环境是不需要这两个特性的,需要这两个新特性的使用环境只有一个,那就是 Mixed Reality 混合现实。MR 需要把虚拟的三维物体叠加到现实世界中,所以就需要一个三维的用户界面,而且为了让虚拟物体和现实世界无缝的融合起来,基于物理的渲染也是必不可少的。

[attach]488732[/attach]

  MR 技术还需要的重要一点就是实时性,因为不管用户在现实世界中怎么运动、怎么晃动头部、操作系统在执行什么应用程序,都要保证放置在现实世界中的虚拟物体和现实世界始终保持一个固定的位置关系。任何延迟都会破坏 MR 技术的使用体验,所以 MR 需要一个硬实时、低延迟的操作系统。这么说 Fuchsia 就像一个为 MR 环境贴身打造的操作系统。因为即使是 VR 环境也对实时性没有这么高的要求。

  从大环境上来说,Google 目前正在发力 VR/AR 技术领域已是不争的事实。Google 已经有了 Day Dream 这个 VR 平台,Project Tango 这个 AR 平台,而且 Google 在 2014 年就重金投资了 Magic Leap 这个 MR 技术的创业公司。所以 Google 为了未来全新的计算平台打造一款全新的操作系统也是大势所趋。

  另外最近的两个事件也可以得出一些启示。第一个就是微软宣布将在明年让所有的 Win10 电脑都支持 Holographic shell,也就是微软的 HoloLens 使用的全息用户界面。

[attach]488733[/attach]

  届时微软的全息用户界面将统一桌面和移动使用环境。不管是台式机还是 HoloLens 都将可以运行普通的平面应用程序和全息应用程序。所以 Google 的 Fuchsia 声称将支持移动和桌面两大平台也就不难理解了,因为以后不管是什么平台,用户界面都只有一个。

  另外一个就是最近 Magic Leap 发布了大量的职位招聘信息,其中就包括操作系统的开发职位,相关的描述中有这么一段内容:

  In this position, you will be developing the operating system for a mobileplatform, specializing in low latency applications and rendering performance. Adeep knowledge of OS development principles (hard and soft real-time,threading, resource management, security, etc...)

  低延迟、高性能渲染、硬实时,听起来是不是很像?Google 重金投资了 Magic Leap,Google 的 CEO 就是 Magic Leap 的董事会成员。目前 Magic Leap 使用的操作系统就是 Android 操作系统改造出来的。所以极有可能 Fuchsia 将来就会使用在 Magic Leap 的混合现实设备上。

[attach]488734[/attach]

  所以可以猜想,Fuchsia 不是用来替代 Android 和 Chrome OS 的;Fuchsia 将会支持全新的计算平台;这个计算平台将会有统一的用户界面和用户与数字世界交互的形式,无论在移动环境还是在桌面环境中。