Chromium OS是Google Chrome OS的开放原始码开发版本,遵守着BSD授权条款不断有新版本释出,并试图能够提供绝大多数长时间浏览全球资讯网的用户一个快速、方便且安全的操作系统。
Chromium OS 是 Google Chrome OS 的开放原始码开发版本。自 2009 年 11 月 19 日开始,Chrome OS 以 Chromium OS 为名陆续发布其开发原始码,并在遵守着 BSD 授权条款不断有新版本释出,并试图能够提供绝大多数长时间浏览全球资讯网的用户一个快速、方便且安全的操作系统。
历史上 Chromium OS 曾经整体是建立在以 Linux 核心为主的 Ubuntu 4.10 版本上 ,而作业系统的的软体包管理系统则是使用官方 Linux 发行版 Gentoo Linux 的 Portage。因此,也有人曾经认为 Chromium OS 是混合了 Ubuntu 以及 Gentoo Linux 两个著名版本的 Linux 作业系统编制而成的,但是现在实际上已经与 Ubuntu 无关,只是单纯利用了 Gentoo Linux 的 Portage 而独立编译出来的特制化 Linux 作业系统,而这个系统本身也与 Gentoo Linux 无关。
其实在 Chromium OS 之前,Google 的工程师已经为了某些型号的小笔电发展出 Google Chrome OS,且不断对其进行更新研发。所以作为开放原始码版本的 Chromium OS,虽然也作为 Google 研发计画的项目之一,但它所针对的客户群不再是最终的一般用户,而是保留给一般开发族群,以因应他们自己的需求来加以开发设计。也因此,Chromium OS 一些版本可能比原本版本更能够得到更多一般用户的广泛支持;但相对的,具有自动更新功能的 Google Chrome OS 则能让系统更加稳定便利。此外,Google Chrome OS 用户得先安装有其预设主要程式,再与网际网路相连来得到其他相应的服务;相对的,Chromium OS 允许用户自由下载自己喜欢版本的原始码,安装于自己的电脑中使用 。
使用者介面
Chromium OS 整体设计如同负责处理网页的 Google Chrome 一般,可以在过去的网页分页中执行应用程式。萤幕左上角处提供应用程式的列表分页,其上会提供包括 Gmail、Google Apps 与 YouTube 等 Google 网路服务的应用程式,以及 Facebook 和 Twitter 等浏览的辅助程式;与过去其他版本的作业系统相比,这功能取代了传统的应用程式列表。而在右上角处,Chromium OS 也提供了计算机、时钟、电量显示器和网路状态等工具选单。在通讯软体的支援上,Chromium OS 已经能够接受 Yahoo!奇摩即时通以及 Windows Live Messenger 的服务。而当使用者按下功能键的 F12 键,便可以如使用浏览器一般于多个视窗页面之间切换;而如果按下功能键 F8 搭配键盘上的快捷键时,Chromium OS 会优先执行快捷键的内容并将刚刚执行的功能先搁置;此外 Chromium OS 也有如 Google Chrome 网页浏览器一般的记忆体管理功能以及命令列介面设计,令包括一些工作的执行和档案的储存管理等动作,都可以借由常见的 Linux 命令进行 。
架构
在最初的设计文件中,Google 将整个 Chromium OS 应用程式分成三层架构:韧体、网页浏览器和视窗管理员,透过这些同时提供系统软体架构和使用者空间的服务:
Chromium OS 即使尚未完全解析个人电脑硬体,也能够快速启动整个作业系统,这让作业系统允许使用者透过行动储存媒体启动。这种方式在过去并不常出现在一般个人电脑中,特别是小笔电的市场中更是一大创举。此外,透过韧体还有利于作业系统在每个运作过程中能够提供有效的安全性验证步骤,并令作业系统在恢复运作启动程式时能更加迅速。
系统软体架构主要以 Linux 核心作为其运作核心,并辅有可改善启动效能的加速软体来让使用者空间的消耗空间尽量减少。此外在守护进程方面,Chromium OS 透过经另行调整过的 Upstart 软体,令作业系统得以在为使用者提供优先重要的服务同时,同步为执行失败的程式进行修补作业。这也让作业系统不需同步开启所有的行程来运作,同时能先将能够优先延迟系统的某些服务执行,让整体作业系统的启动速度更为迅速。
视窗管理员能同时处理多个用户端与使用者的交流视窗,其主要运作方式则与其他 X 视窗系统一致。
著名的版本
ChromiumOS Cherry(樱桃)
最早被大量下载使用的 Chromium OS 版本,是由就读英国曼彻斯特某所大学的连姆·麦克劳林(Liam McLoughlin)所设计开发的。17 岁的他在网路上以 Hexxeh 为名 ,于 2009 年 12 月 4 日首次公布了由自己主导开发的 Chromium OS 版本,也就是 ChromiumOS Cherry(樱桃)。最初这个版本一度被命名为「Diet Chromium」和「ChromeOS Cherry」 ,但后来仍改命名为「ChromiumOS Cherry」。整个版本的程式大小约有 300MB,其中包括一些支援 Wi-Fi 的软体等。
ChromiumOS Zero(零)
2009 年 12 月 9 日,Hexxeh 宣布继 Cherry(樱桃)之后持续开发新版本的系统,也就是之后的 ChromiumOS Zero(零)。此时他本人以企图提供更好的硬体支援和系统的自动更新(这时期大多数的 Chromium OS 作业系统都缺乏自动更新的功能),并将此作为下一个版本的努力目标。2010 年 1 月 10 日,Zero(零)版本正式公布并开放下载。在这个版本之中,Hexxeh 设法减少作业系统的大小,使得整个系统大小仅有 250MB 左右,而不是如同同时期其他版本的 Chromium OS 有 4GB 之谱。也因此相较于其他版本 Zero(零)的运作速度极为的快,甚至还能轻易下载到 Live CD 和 Live USB 供用户使用。
ChromiumOS Flow(流)
2010 年 2 月 8 日,Hexxeh 宣布正持续开发一个新的 Chromium OS 作业系统版本,这个版本被定名为「ChromiumOS Flow」,或者干脆简称为「Flow(流)」。2010 年 2 月 15 日,Flow(流)版本正式公布并开放下载。这个版本提供了更好的硬体支援功能,除了支援包括 NVIDIA 等高阶显卡显示卡外,甚至还支援一些网路摄影机的运作,Hexxeh 也提供了一个电脑硬体的列表来让用户了解作业系统支援哪些硬体。在 Flow(流)中,首次让 Chromium OS 能够自动更新整个作业系统。此外还能透过预先安装的 Adobe Systems 官方软体 Adobe Flash 以及 Java 来支援 HTML5 技术的运作,并允许使用户自己定义系统的主选单或者是自行下载新的应用程式,但受限于软体使用协定的限制使得 Flow(流)并无安装 Adobe Flash Player 。
Flow(流)也强化了作业系统与网路互动的能力,在作业系统中的我的菜单中便可自由让使用者设定网路的连结服务,这包括有 Youtube、Gmail、维基百科、Google Talk、Google Voice、Last.fm、Google 日历、Google 文件、Facebook、Twitter、俄罗斯方块和西洋棋等。不过也由于加入众多功能,使得当用户在安装 Flow(流)于 LiveCD 和 LiveUSB 时,至少得提供将近 327MB 的容量来安装主程式,而且至少能提供 2GB 的随身碟容量大小才能正常运作。
ChromiumOS Vanilla(香草)
2010 年 8 月 13 日,Hexxeh 发布了一个更新过的版本─「ChromiumOS Vanilla(香草)」。然而严格来说这并不能算是一个完整的版本,因为 Vanilla(香草)并没有另外添加其他的原始代码。这个版本被认为可能是 Chromium OS 官方向 Hexxeh 提出该次计画,用来作为该作业系统的市场测试版本。在 Vanilla(香草)中,使用者能够轻易的安装由 Hexxeh 所指定的硬体,而其他官方版本的软体则时有冲突的可能。而在这版本之后,Hexxeh 几乎每天都会发布新的更新资料,并自动安装在作业系统上。
Chromium OS Lime(莱姆)
Hexxeh 在发布 ChromiumOS Flow(流)后不断提供更新档更新,并于 2010 年 12 月宣布即将推出全新的版本「Chromium OS Lime(莱姆)」,或者干脆简称为「Lime(莱姆)」。到了 2011 年 1 月,Lime(莱姆)针对 Google 提供给 Chrome OS 的原型硬体 Cr-48 给予支援,同时发布了一个通用的 BIOS 应用程序提供安装。而在 2011 年 3 月 13 日,Hexxeh 则在他自己的部落格中发布专门给予开发人员使用的虚拟架设平台程式。
其他版本
Neverware 公司的 CloudReady 是基于 Chromium OS 二次开发的一个产品可供免费使用。
同样,一家名为燧炻创新的公司,想通过对 Chromium OS 的二次开发,推出 FlintOS 打造本土化的 Chrome OS 系统。
开放性源码作业系统 Linux 版本的 Ubuntu 也有 Chromixium OS 这个分支。
对 Chromium OS 的评价
Chromium OS 在一开始便是以小笔电为主要作业平台,但是也支援 x86 的桌上型电脑使用。截至 2010 年 5 月为止,Chromium OS 的原始码已经在网路被下载超过百万次,这其中还包括正在开发中的作业系统。其中当前最为流行的版本便是由 17 岁的 Hexxeh 所开发的一系列作业软体。特别的是在他所开发可由 USB 随身碟中的作业软体中,已包括有大多数的作业软体功能;有些功能甚至连 Google 工程师都尚未落实引进,例如支援 Java 程式语言等功能 。
而 2011 年 5 月,电脑公司戴尔发布了一个全新的戴尔 Inspiron Mini 10V 小笔电;整个企划生产案总共耗时了 18 个多月,同时该笔记型电脑便是以 Chromium OS 作为作业系统。虽然在硬体上仍不支援音讯设备,但是其主要特点在于能够以 USB 设备执行启动程式。有些电脑公司也开始为他们所租产的设备预先安装有 Chromium OS,例如澳大利亚公司 Kogan Technologies 便为自家公司推出的 Kogan Agora 笔记型电脑与 Xi3 模组化电脑搭载了 Chromium OS 。
虽然 Google 公司在 Chromium OS 正式发布之前,并没想到会有如此大量的爱好者使用且改良 Chromium OS。然而许多人就像担任 Google 全球产品管理部门副总裁的桑德尔·皮蔡(Sundar Pichai)所想的:「令我们惊讶的是许多人十分喜爱 Hexxeh 所开发的版本。」森达尔认为释放了一个作业系统的原始码,将会带来许多意想不到的发展结果,正如他所说的:「如果你决定做一个开源计画时,你就必须要开放所有的功能。」