Mozilla 将公布移动操作系统 Boot2Gecko
回顾去年十月的文章,我们会发现 Mozilla 所做的工作远远超过 “提供一个浏览器”,他们希望打造一个 “开放式应用环境”,这个愿景的具体体现,是 Mozilla 旗下的 Boot2Gecko(B2G)的项目,一个利用网页技术开发的开源移动操作系统。
今年他们将参加 MWC 展会,预计在会上公布 B2G 的详细细节,并提供 Demo 供与会者试用。目前可知:
- B2G 采用 Gonk 作为操作系统的底层,以 Android 为基础,但它并不是另一个 CM,它不能运行 Android 应用,但能兼容 Android 硬件;
- Gecko 作为应用运行的后台,保证网页应用的 HTML、CSS 和 JS 代码正确执行;
- Gaia 是 B2G 的用户界面框架,利用 HTML 和 JavaScript 技术来写应用的界面,利用 WebAPI 项目所开发的 API,让网页应用能够利用手机的功能,比如发短信、访问通讯簿、照相等等。
从 Github 中,可以下载到 B2G 操作系统的用户界面,这套界面被称为 Gaia,用 Firefox 打开里面的 HTML 文件便可欣赏 B2G 的风采:
这是锁屏界面,B2G 的图标是一直抱着地球的蜥蜴。
浏览器界面,默认 DuckDuckGo 作为搜索引擎。
手机的设定界面,Do Not Track 这个选项有点意思。
地图界面,使用的是 Google Maps。
短信界面。
计算器拨号界面。
从以上几个界面中可以看出,B2G 还比较简陋,还处于早期开发的阶段。如果我们了解过 webOS 的背景,就会发现两者有相似的地方。所不同的是,B2G 从诞生第一天起就是开源的操作系统,而 webOS 目前还在逐步开放源码当中。Android 和 iOS,前者是相对不那么封闭的开放性操作系统,后者是完全封闭的操作系统,B2G 是完全开放的操作系统——很激进,也意味着具有颠覆性。
根据 Mozilla 的路线图,2012 年第一季度要放出产品 Demo,第二季度就要把 B2G 产品化,希望过程能够顺利,毕竟 Firefox 确实为互联网带来了一点点的改变。