查看原文
其他

4G的小程序与5G的Chromium OS?

oschina 开源中国 2019-10-30

提到桌面操作系统,Windows 与 macOS 自然是家喻户晓,稍微有点 IT 知识的人也会知道 Linux,而 Fuchsia 和鸿蒙(方舟)则还在积极开发中,除了这几大类比较热门的,当前还有一大潜力股 Chrome OS(Chromium OS)。

最近 Ubuntu 创始人 Mark Shuttleworth 在采访中表示 Linux 在桌面领域最大的问题是我们没有在 Linux 桌面中发明任何强大、深刻影响用户且超越时代的东西,而 Chrome OS 将 Web 扩展到桌面领域则非常有前瞻性,并且这也是此前从未有过的产品

Chrome OS 是谷歌于 2010 年推出的一款云操作系统,它与 Web 浏览器 Chrome 一脉相承,延续了 Chrome 快速、简洁与安全的特性,并且在项目最早期,也主打类似于整个操作系统只有一个 Chrome 浏览器的概念。

Chrome OS 基于开源项目 Chromium OS,其最早定义为专门为上网本设计的轻量级开源操作系统,但是发展到今天,Chrome OS 已经兼容了 Linux 与 Android 应用生态,并且似乎有向着 PC 与平板混合方向演进的趋势。

虽然实际体验会发现 Chrome OS 与 Linux 和 Android 兼容的成熟程度没有想象中高,但是日常生活、学习与工作还是能够较为完美地支持的。作为开发者,你想要的开发工具,Linux 版本可以满足你,而如果你想写写文档、画画图或者做做 PPT,那 Chrome 本身丰富的扩展生态(扩展+扩展应用)加上 Chrome OS 支持的 Android 应用,也让你有众多选择。

可能你会觉得这样一个系统,不说它本身基于谷歌服务,在国内(大陆)会有很严重的限制因素,单单说它在当前国内 Windows 与 macOS 各自占据半壁江山并且根基日益坐稳的情况下,还想突围,如果没有足够成熟的想法与成品,那根本不可能有市场。

然而,如果现在告诉你,2018 年,专门搭载 Chrome OS 的 PC 设备 Chromebook 在全球范围内市场占有率有 35%,在北美出货量高达 60%;并且再告诉你当前有一个专门针对国内环境,完全脱离谷歌服务,基于 Chromium OS 二次改造而来的 Chrome OS,你固有的 Chromium OS 在国内不可能行的想法是否产生动摇?

这款国内版本的 Chrome OS 名叫 FydeOS


▲ FydeOS 应用程序启动器


▲ FydeOS 运行安卓应用


▲ FydeOS 下的 Linux 子系统

出于对 FydeOS 的研发背景与 Chromium OS 这一大 PC 操作系统阵营发展趋势的兴趣,我们采访了 FydeOS 团队。在这次交流中,Chromium OS 的实际应用情况与潜力都让人大跌眼镜。

比如,以往一直以为 Chrome OS 在国内发展不起来只是因为其强依赖于谷歌服务的固有想法完全被打破;另一方面,最近 5G 话题很火爆,也让我们重新思考:5G 的到来,或许操作系统真的不再需要安装应用?一切都是云,只需要在 Web 上完成,图片等媒体文件与各种数据都可以存储在云上,随叫随到。

当前移动端各种小程序的兴起或许只是这个整体大趋势的探路石

下边是访谈内容:

请介绍一下 FydeOS 项目研发背景和团队情况吧。


我是燧炻创新的联合创始人和 CEO 唐文松。2015 年,我和当时在英国 PwC 技术咨询部门的同事 Will Smith 参与了一个部署 Google 云服务的数字化转型技术咨询项目,深刻地觉得浏览器操作系统 + 云服务的组合对于大企业的数字化转型简直是神来一笔,也顿时意识到这种形态可能是未来操作系统应该有的样子。

于是我们用业余时间研究驱动 Google Chrome OS 的开源项目 Chromium OS,并在开源社区集结了不少志同道合的小伙伴。经过一番努力,我们成功地将 Chromium OS 移植到了时下非常流行的开源硬件 Raspberry Pi,在社区取得了不少关注,由此坚定了创业的念头,Flint OS 就在英国诞生了。那时的 Flint OS 还没有资方进入,很大部分研发的力量来自于开源社区,得利于不少散落在全球的优秀贡献者,为 Flint OS 日后的产品化打下坚实的基础。

2016 年,英国公投脱欧,政策不确定性和资本市场的观望不前坚定了我回国开辟国内市场的决心。2016 年 10 月,我们在北京成立公司,也就是今天的燧炻创新。

2017 年我们拿了 Plug and Play 的投资,团队增到 10 多人,还是和之前一样秉承了开源社区的工作模式,所以员工遍布几大洲好多个国家。当时的商业模式主要针对英国的 k12 教育科技领域。针对国内市场,我们在智能触控、IoT、开源硬件与 STEM 教育科技等细分行业不断尝试,试图找到突破口。

在随后的一年半中,我们逐渐意识到,作为一个小而精的初创团队,需要兼顾中英两国的市场是十分困难的。出于对中国市场的看好,我们决定将英国公司的实体和海外团队出售给 Neverware,将余下的全部的开发力量投入到 Chromium OS 的彻底本土化上。

2018 年 6 月,Flint OS 正式更名为 FydeOS,并发布全球第一款实现本地账号登陆、稳定运行安卓应用的 Chromium OS 公测版本。

2019 年 ,FydeOS 作为一款云操作系统已逐步走向成熟。除了操作系统本身之外,我们还构建了 FydeOS 云账号体系、FydeOS 应用商店、企业 MDM 管理系统与 OTA 升级服务器等配套云服务,使 FydeOS 的使用体验逐步接近商用版的 Chrome OS。最近,我们发布了属于自己的硬件——itNT 72 系列设备,为 FydeOS 的发展记下新的里程碑。

由于某种原因,支撑 Chrome OS 的各种谷歌服务在国内都无法使用,而 FydeOS 与 Chrome OS 最大的不同应该是适配国内环境与生态,具体表现在哪些方面呢?完全脱离谷歌生态,也就是说包括内置的 Chrome(Chrome OS 中最基础的东西)、帐户系统、周边服务支撑等都完全从零打造吗?那这样的工作量是否过于庞大了?


FydeOS 拥有自己的一套用户账号体系,我们称之为“FydeOS 网络账号”。用户可以在首次启动 FydeOS 设备的时候通过手机号快速注册一个 FydeOS 网络账号并可以用之登录 FydeOS 系统,整个体验和使用 Google 账号登录 Chromebook 是非常相似的。

FydeOS 可以作为解决方案部署在学校或企业内部,为了满足这个场景我们搭建了类似于 Chrome Device Management(CDM) 的企业级集管服务,可以配合 Chromium OS 本身提供的策略接口实现对受监管的 FydeOS 网络账号以及 FydeOS 设备进行集团管理。

为了能使 FydeOS 能像 Chrome OS 一样后台静默升级,我们也搭建了部署在国内的高可用 Over-The-Air(OTA) 升级服务器,FydeOS 客户端联网之后会自动连接该服务器实现自动无打扰升级。

对于 FydeOS 用户所需要使用的云存储服务以及安卓子系统的商店服务,我们在积极地与国内的厂商进行合作的探讨,希望可以搭载或接入成熟的服务。

所以,燧炻创新在过去的 3 年确实从零打造了不少东西才使 FydeOS 作为一个产品能越来越完整,在这个过程中还要感谢不少 Fyder 的一路陪伴,看着我们一点点变好变成熟。

我们知道 Chrome OS 兼容 Android 应用,而下载 Android 应用需要通过 Google Play,那么脱离了谷歌生态的 FydeOS 在兼容 Android 方面有什么变化,比如安装应用直接用 apk(Chrome OS 的开发者模式才可用)还是以怎样的形式?


Google Play 的服务依赖于 Google Mobile Service(GMS) 框架, 目前 Google 的商业模式决定了 GMS 并不会开放给 PC 形态(Chromium OS 二次开发)的厂商。

而且,由于众所周知的原因,GMS 在我们所处的地区并不能正常使用。所以,我们只能携带近似于安卓开源项目的原生安卓运行环境。好消息是,对于中国用户来说这并不陌生。

我们在寻求国内的成熟安卓应用商店厂商,达成商业合作共识后,在之后的 FydeOS 中的安卓程序将会默认由该商店程序分发,用户只需要从该商店搜索下载想要安装的程序即可。

当然,有能力的用户亦可自行“旁加载”安卓程序包 apk 文件以安装安卓程序(由于安卓子系统本身处在与主系统隔离的容器内,这一操作并不需要开启系统级别的开发者模式)。

最近 FydeOS 推出了实体机 itNT 72,国内主要是什么人群会使用这一 Chromebook 设备呢?


itNT 72 系列硬件设备在最初的定位筹备上主要针对的还是教育培训机构、教育内容厂商、学校、中小企业等 B 端客户的规模化采购需求,搭载 FydeOS 的硬件最终将会在特定的使用场景下分发到用户的手中,完成特定的工作。

举个例子,FydeOS 携带的桌面版 Chromium 浏览器能很好地适配时下流行的云驱动 Office Automation(OA) 办公自动化解决方案、云办公软件、协作工具和搜索引擎带来的海量网页资源,配合 FydeOS 的 CDM 企业集管方案,itNT 72 系列硬件可以非常好地部署在中小企业内并提供给(文职、行政为主的)员工。

另外,FydeOS 自带的安卓环境是以“容器内的子系统”的形式启动的,主系统对容器有更完善的监管以及隔离机制,整体的安全性比现有的安卓平板方案要高。这一结构和特性解决了上一代部署进学校里“电子书包”和学生终端的痛点(学生可以利用其安全漏洞安装游戏、上网;以安卓为主的传统操作系统在使用一段时间之后会出现卡顿响应迟缓等现象严重影响使用体验),让老师和家长更放心地让孩子在这些电子设备上学习工作。

当然,我们也将 itNT 72 放到了电商平台上,供爱好者和喜欢折腾的小伙伴买来研究体验。虽然我们知道今天配合 FydeOS 的生态还没有那么完善,但我们相信随着浏览器技术的不断完善、云服务的普及和 5G 时代的到来,越来越多人会了解到 FydeOS 这一形态并乐意尝试。

凭我们一己之力去推动 FydeOS 及 FydeOS 硬件设备在国内的教育市场并不容易,我们希望像 Google 一样,联合更多的硬件厂商与教育领域的厂商,推出更多的硬件设备和配套的教学内容,让这个最适合教育领域的操作系统和硬件设备能填补中国市场的空白。

目前除了 itNT 72,用户下载的 FydeOS 还可以通过什么形式运行?


FydeOS 目前有 PC 版(适配主流 x86 机型)和虚拟机版(适配 VMWare Workstation 15 / Fusion 11)供用户自行下载使用。

除此之外,还有由 FydeOS 推出并维护的开源项目 Chromium OS for Raspberry Pi 和 Chromium OS for Tinker Board 供 DIY 爱好者下载使用或自行编译。因此,目前总共有四个版本的 FydeOS 公测版供用户下载使用。

详情可以查看下载页面:fydeos.com/download

除了前边谈到的,FydeOS 与 itNT 72 分别又有哪些值得关注的特性呢?


上周在知乎上看到一个关于适合学生使用的笔记本电脑的问题,这也让我深刻意识到,目前针对教育领域,国内的确缺乏 Chromebook 的替代品。

在全球 PC 行业持续低靡的背景下,Chromebook 的销量和市场占有率仍在持续增长。根据 Futuresource Consulting 的数据显示,2018年,Chromebook 在全球范围内移动 PC 的市场占有率已增长到 35%。在北美,Chromebook 2018 年的出货量高达 60%,主要购买者就是 K-12(幼儿园-高三,即基础教育阶段)的学生。同时,在欧洲(如北欧、荷兰和西班牙),Chromebook 的销量在 K-12 市场也在迅速增长。

就外形而言,Chromebook 与传统的笔记本电脑区别不大,那是什么导致了这种反差现象呢?究其原因,就在于其搭载的 Chrome OS 操作系统。Chrome OS 让 Chromebook 获得了对恶意软件和病毒的完全免疫、勿打扰式自动更新、全天候续航、更少的充电、更长的电池寿命、更快的启动、更少的滞后以及全新的平板二合一体验,这些特性都让其更适合于学生使用,低廉的硬件成本却能稳定使用 5 - 10 年,超高性价比。

FydeOS 基于 Chrome OS 的开源项目二次开发,继承了 Chrome OS 的优质特性,适配更多的硬件品类,并为中国学生而进行了本土化定制修改,让中国学生也能获得媲美 Chrome OS 的用户体验,而 itNT 72 系列是为中国大陆用户带来第一款类 Chromebook 产品。

作个类比,Chrome OS 面临的境况其实与 Android 差不多,也是原生谷歌的服务支撑无法使用,但是 Android 经过国内各个移动厂商的推动,当前生态也已经成熟。而 Chrome OS,其实在国外市场份额十分大,但是国内却还迟迟发展不起来,这样看,它在国内发展不起来的原因似乎不仅仅就是谷歌因素,这怎么理解呢?


我们认为造成这一现状的原因有挺多,但主要的原因应该包括以下几点。

首先,在国内基于 Web 的生态还不够成熟,直接导致了在国内缺乏一个能媲美 Google 全家桶的基于 Web 的全套云服务。深究其原因,从技术角度思考有一个重要的原因是国内目前的浏览器产品多不胜数,对于新的 Web 标准的支持也参差不齐。

虽然大部分浏览器产品都是基于 Chromium 开源项目二次开发而来,但是所基于的版本区别很大,直接导致了很多最新的特性无法很好地在各种浏览器之间被兼容。

各大头部厂商也没有很好地在推进这一生态完整性上尽到到应尽的社会责任,反而画地为牢,建立自己独有的封闭体系。提供内容和工具的厂商也很无奈,为了保证在所有操作系统平台及其各种版本上的兼容性,不得不将原本在最新版 Chromium 浏览器就能运行的网页程序包装成本地程序。综合起来导致了基于 Web 的软件生态在国内发展迟缓。

另外一个比较重要的原因是 Chromium OS 的开发者生态比较弱。类比安卓开源项目(AOSP),它从 2003 年成立之初就在整个开源社区取得了不小的成就,在 2005 年被 Google 收购之后更是有了强有力的支持。

如今的 AOSP 社区完善,开发者数量非常可观,我们也可以在 AOSP 的官网上看到完整的、精心整理的,并且成体系的文档库。在著名开发者社区 Stack Overflow 和 GitHub,有关 AOSP 编译和二次开发相关的内容更是不计其数。

反观 Chromium OS,除了更新颇为迟缓的官方网站以及一个很难找到的 Google Group 邮件组,我们很难在公开的社区找到相关的资料、讨论与现成的二次开发方案。这种状况造成了二次开发 Chromium OS 并推出产品的难度大大提高。

最后,一个开源项目的热门程度和市场对该产品的需求往往有着正比的关系。我们觉得造成这个开发者生态极度不平衡的另外一部分原因是由于整个市场对 PC 的需求在持续低迷,原本对 PC 的需求智能手机均可解决,“mobile first”的概念也越来越深入人心,对 PC 的需求也逐渐缩小至几个特定的人群。

综合起来,这些原因造成了在全球范围内 Chromium OS 热门程度远远低于 AOSP。

在开源项目上自行修改并扩展,并且现在还推出相应的硬件设备,这些过程中面临的挑战有哪些?


我们从最开始就一直都有发布 FydeOS for PC 的发行版,免费提供给爱好者下载使用,但由于 Chromium OS 的构造原理以及设计逻辑很大程度上限制了它的可移植性,直接导致让 Chromium OS 像传统 Linux 发行版(如 Ubuntu)一样适配大多数硬件设备变得不现实。

FydeOS for PC 仅能在一部分符合要求的设备上完美运行,而我们的精力也着实有限,不可能在短期时间内让 FydeOS for PC 去追赶媲美 Ubuntu 甚至 Windows 的兼容性。

推出为 FydeOS 量身定制的硬件设备变得势在必行,这其实也是 Google Chromebook 以及 Apple Mac 的商业道路,由操作系统厂商直接参与硬件的设计。

在这个过程中,我们发现大部分 PC 形态的硬件设备在最初方案设计的时候是针对 Windows 而设计和优化的,不少设备对于 Linux 的支持非常有限。我们面临的最大挑战是优化甚至重写了不少设备在 Linux 下的驱动程序,使得这些功能可以更好地在 FydeOS 下呈现。

但是实际上当前这一类操作系统和 Chromebook 本身在国内没有什么追随者,FydeOS 团队如此“涉险”,你们觉得未来的机会大吗?有哪些可能的突破口?


FydeOS 在经历一段时间的尝试之后,认定 K-12 教育装备市场是今天最合适的突破口。基于安卓、虚拟桌面或 Windows 的方案在今天的教育科技行业已显得老态龙钟,FydeOS 这种更轻更强的模式必定是一种更好更优的解决方案。

在 5G 普及之后的时代,当带宽和网速不再是稀缺资源的时候,我们相信通过云服务 + 流媒体的高质量游戏体验将轻而易举。Google 之前推出的 Project Stream 并最终产品化的 Stadia 即是最好的证明,而 FydeOS 能为这种交互方式贡献轻量但有力的平台支持。

在不久的将来,我们相信需要被安装的程序将会成为历史,现在在你打开微信并下拉的时候即可看到的“小程序”就是这个历史进程的一大步,而 FydeOS 亦可为这一未来图景贡献一份力量。

我个人一直非常认可的一句话是“要朝冰球运动的方向滑,而不是它现在的位置”。今天 Web 浏览器和网页程序能实现的运行性能和酷炫效果,在 10 年前即便我们发挥最狂野的想象力也很难预测。

我相信这一趋势会以更快的速度发展,虽说就今天这类云驱动 + 浏览器核心操作系统在今天还没有进入主流市场,但我们坚信在不久的将来这种形态会被更多人所熟知并接受,最终成为用户和受益者。

开源中国征稿啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿

推荐阅读

Java 13 新特性抢先看,9月GA

一键搞定 VSCode 的 Java 开发环境

决定投身开源?做好用爱发电的准备

采用 Linux 内核的 WSL 2 现已可用

Firefox 和 Chrome 拼性能,结果……

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存