来自 Google 的工程师周哲、高恒、陆韵晟在实现财务自由后,并没有停止对技术的探求。他们一直在思考一个问题:很多事情智能手机就能搞定,但你为什么还需要一台笔记本?他们认为在当前的年代,移动应用的开发远远超越了 PC,所以你不需要带各种各样的设备,而是有一个设备把所有问题给解决了。2014 年 1 月,他们创建了技德(Jide)科技公司,并在 2015 年初推出了 Remix OS —— 它是基于 AOSP 开发的深度定制操作系统,主要以 PC/笔记本电脑(基于 ARM/x86)、二合一平板电脑、一体机、智能大屏显示器为载体,实现了一个类似桌面操作系统的多窗口 GUI 界面,能够在一个大屏幕中呈现和方便地运行多个不同的 Android 应用。并且技德公司还推出了运行 Remix OS 的笔记本电脑、平板电脑、迷你(mini)PC 等多种硬件形态。 2014 年 12 月,来自国内浏览器 —— 世界之窗的创始团队以创始人谢震宇为首,在经历了 360 公司收购后,也不安于现状,跳出 360 公司,成立了超卓科技公司,他们也看到了 Android 大屏化的潜在商业前景,从开发应用出发,首先推出了基于 Android 的超卓文件管理器、星尘网络浏览器、超卓文本编辑器等,并在 2015 年 1 月推出了 Phoenix OS Beta 版,并与国内多家硬件厂商合作(联想、TCL、五元素、昂达等),在相关硬件上安装 Phoenix OS。Phoenix OS 与 Remix OS 类似,也是一个基于 Android 的桌面 PC 系统,两者在功能上的差异不大,主要体现在风格的差异性上,j2直播,其最新版本已经建立在 Andriod 7.1 基础上。超卓科技希望在轻办公属性的 Phoenix OS 系统展现其新的亮点。 2014 年到 2015 年期间,同方公司和一铭软件公司各自通过前期调研,都认为在国内桌面操作系统方面,需要有新的形态出现,看好 Android 应用的丰富类型与庞大数量而形成的强大生态,认为把 Android 进行桌面化改造是实现桌面操作系统的可行方案。在 2015 年下半年,同方公司和一铭软件公司先后找到清华大学计算机系的陈渝副教授,希望开展技术合作,探索 Android 桌面化的技术可行性。经过技术可行性分析,对 Android-x86, Tieto 等开源软件的理解,j2直播,三方初步认为技术上是可以尝试的。于是在 2015 年底成立了清华大学-同方股份有限公司计算机系统结构联合研究中心,三方一起开始了 OPENTHOS 系统的研发,后续 Android-x86 社区、北京大学、北京工业大学、西安邮电大学、南开大学也参加了相关重要研发工作,还得到了技德、超卓、Intel 工程师的技术帮助。在 OPENTHOS 系统的开发过程中,首先基于 Android-x86 5.1 和 Tieto multiwin 扩展,实现了类似 Remix OS 和 Phoenix OS 的多窗口桌面 Android 系统原型,在 2017 年 3 月发布了 OPENTHOS-1.0-RC1 版本,所有源码开放在 https://github.com/openthos/openthos。 为何 Google 不直接让 Android 跑在 PC 上呢?虽然没有得到 Google 的官方确认,但大家知道 Google 在桌面端(以笔记本电脑为主要硬件载体)有一个基于 Web Browser 的 OS – ChromeOS,与 Android OS 具有不同的定位,界面是 Browser,运行的软件主体在云上,这符合 Google 与云为核心的战略发展方向,但 ChromeOS 没有 Android 发展得顺利,没有形成广泛的基于 HTML5 的应用生态。目前二者谁也吃不了谁,不过最近 ChromeOS 已经添加了 Android 支持层,可以让 Android App 直接运行在 ChromeOS 的界面上。且 Android OS 在 6.x 后,也逐步添加了多窗口的支持,只是相对与上述三个多窗口扩展的 Android 系统而言,还略显简单了一些。但这并不表示 Google 没有实力让 Android 直接在 PC 上运行,且让 Android 具有更加完善的多窗口能力。 分析 1. 技术分析 1.1 定位 上述介绍的 Android-x86、Remix OS、Phoenix OS、OPENTHOS 软件系统都是基于 Android 的 AOSP(包括了面向 Android 的 Linux Kernel)来完成的。Android-x86 侧重在 Linux Kernel 的驱动(如 GPU driver 等),HAL 层面的硬件适配软件(如 MESA OpenGL 图形库,键盘/鼠标相关的库),系统启动支持(UEFI/Legacy BIOS 支持),基本不涉及 AOSP 中与硬件无关的 Android Framework 层、dalvik/ART VM 层等。由于 AOSP 4.4 以后有对 x86/x86-64 的很好的官方支持,所以,把 AOSP 移植到 x86-PC 平台的难度也比基于 AOSP-4.4 以前版本要容易一些。而 Remix OS、Phoenix OS、OPNENTHOS 主要的改进集中在 Android Framework 层,通过扩展,实现对键盘/鼠标的有效桌面化支持,多窗口支持等。 (责任编辑:本港台直播) |