ChromiumOS

ChromiumOS（前称Chromium OS）是ChromeOS的开放源代码开发版本。自2009年11月19日开始，ChromeOS以ChromiumOS为名陆续发布其开发源代码，并在遵守着BSD授权条款不断有新版本释出，并试图能够提供绝大多数长时间浏览万维网的用户一个快速、方便且安全的操作系统。

历史上ChromiumOS曾经整体是建立在以Linux核心为主的Ubuntu 4.10版本上，而操作系统的的软件包管理系统则是使用官方Linux发行版Gentoo Linux的Portage。因此，也有人曾经认为ChromiumOS是混合了Ubuntu以及Gentoo Linux两个著名版本的Linux操作系统编制而成的，但是现在实际上已经与 Ubuntu 无关，只是单纯利用了Gentoo Linux 的 Portage 而独立编译出来的特制化 Linux 操作系统，而这个系统本身也与 Gentoo Linux 无关。

其实在ChromiumOS之前，Google的工程师已经为了某些型号的小笔电发展出ChromeOS，且不断对其进行更新研发。所以作为开放源代码版本的ChromiumOS，虽然也作为Google研发计划的项目之一，但它所针对的客户群不再是最终的一般用户，而是保留给一般开发族群，以因应他们自己的需求来加以开发设计。也因此，ChromiumOS一些版本可能比原本版本更能够得到更多一般用户的广泛支持；但相对的，具有自动更新功能的ChromeOS则能让系统更加稳定便利。此外，ChromeOS用户得先安装有其预设主要程式，再与互联网相连来得到其他相应的服务；相对的，ChromiumOS允许用户自由下载自己喜欢版本的源代码，安装于自己的电脑中使用。

## 使用者界面

ChromiumOS整体设计如同负责处理网页的Google Chrome一般，可以在过去的网页分页中执行应用程序。萤幕左上角处提供应用程序的列表分页，其上会提供包括Gmail、Google Apps与YouTube等Google网络服务的应用程序，以及Facebook和Twitter等浏览的辅助程式；与过去其他版本的操作系统相比，这功能取代了传统的应用程序列表。而在右上角处，ChromiumOS也提供了计算机、时钟、电量显示器和网络状态等工具选单。在通讯软件的支援上，ChromiumOS已经能够接受Yahoo!奇摩即时通以及Windows Live Messenger的服务。而当使用者按下功能键的F12键，便可以如使用浏览器一般于多个视窗页面之间切换；而如果按下功能键F8搭配键盘上的快捷键时，ChromiumOS会优先执行快捷键的内容并将刚刚执行的功能先搁置；此外ChromiumOS也有如Google Chrome网页浏览器一般的内存管理功能以及命令列界面设计，令包括一些工作的执行和档案的储存管理等动作，都可以借由常见的Linux命令进行。

## 架构

在最初的设计文件中，Google将整个ChromiumOS应用程序分成三层架构：固件、网页浏览器和视窗管理员，透过这些同时提供系统软件架构和使用者空间的服务：

- 固件使得ChromiumOS即使尚未完全解析个人电脑硬件，也能够快速启动整个操作系统，这让操作系统允许使用者透过行动储存媒体启动。这种方式在过去并不常出现在一般个人电脑中，特别是小笔电的市场中更是一大创举。此外，透过固件还有利于操作系统在每个运作过程中能够提供有效的安全性验证步骤，并令操作系统在恢复运作启动程式时能更加迅速。
- 系统软件架构主要以Linux核心作为其运作核心，并辅有可改善启动效能的加速软件来让使用者空间的消耗空间尽量减少。此外在守护进程方面，ChromiumOS透过经另行调整过的Upstart软件，令操作系统得以在为使用者提供优先重要的服务同时，同步为执行失败的程式进行修补作业。这也让操作系统不需同步开启所有的行程来运作，同时能先将能够优先延迟系统的某些服务执行，让整体操作系统的启动速度更为迅速。
- 视窗管理员能同时处理多个用户端与使用者的交流视窗，其主要运作方式则与其他X视窗系统一致。

## 著名的版本

### ChromiumOS Cherry（樱桃）

最早被大量下载使用的ChromiumOS版本，是由就读英国曼彻斯特某所大学的连姆·麦克劳林（Liam McLoughlin）所设计开发的。17岁的他在网络上以Hexxeh为名，于2009年12月4日首次公布了由自己主导开发的ChromiumOS版本，也就是ChromiumOS Cherry（樱桃）。最初这个版本一度被命名为“Diet Chromium”和“ChromeOS Cherry”，但后来仍改命名为“ChromiumOS Cherry”。整个版本的程式大小约有300MB，其中包括一些支援Wi-Fi的软件等。

<image>

- ChromiumOS Cherry（樱桃）的登录萤幕截图。（运行在VMware上）

<image>

- ChromiumOS Cherry（樱桃）的标志。

<image>

- 2009年12月4日版本的ChromiumOS Cherry（樱桃）实际运作截图。（运行在VMware上）

### ChromiumOS Zero（零）

2009年12月9日，Hexxeh宣布继Cherry（樱桃）之后持续开发新版本的系统，也就是之后的ChromiumOS Zero（零）。此时他本人以企图提供更好的硬件支援和系统的自动更新（这时期大多数的ChromiumOS操作系统都缺乏自动更新的功能），并将此作为下一个版本的努力目标。2010年1月10日，Zero（零）版本正式公布并开放下载。在这个版本之中，Hexxeh设法减少操作系统的大小，使得整个系统大小仅有250MB左右，而不是如同同时期其他版本的ChromiumOS有4GB之谱。也因此相较于其他版本Zero（零）的运作速度极为的快，甚至还能轻易下载到Live CD和Live USB供用户使用。

<image>

- 2009年12月9日版本的Chromium OS Zero（零）的登录萤幕截图。（运行在VMware上）

<image>

- Chromium OS Zero（零）实际运作的主选单截图。（运行在VMware上）

<image>

- Chromium OS Zero（零）实际运作的桌面截图。（运行在VMware上）

### ChromiumOS Flow（流）

2010年2月8日，Hexxeh宣布正持续开发一个新的ChromiumOS操作系统版本，这个版本被定名为“ChromiumOS Flow”，或者干脆简称为“Flow（流）”。2010年2月15日，Flow（流）版本正式公布并开放下载。这个版本提供了更好的硬件支援功能，除了支援包括NVIDIA等高阶显卡显卡外，甚至还支援一些网络摄影机的运作，Hexxeh也提供了一个电脑硬件的列表来让用户了解操作系统支援哪些硬件。在Flow（流）中，首次让ChromiumOS能够自动更新整个操作系统。此外还能透过预先安装的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的随身碟容量大小才能正常运作。

<image>

- 2010年2月15日版本的Chromium OS Flow（流）的登录萤幕截图。（运行在VMware上）

<image>

- 2010年3月7日版本的Chromium OS Flow（流）实际运作的主选单截图。（运行在VMware上）

<image>

- Chromium OS Flow（流）浏览网络时的截图。（运行在VMware上）

### ChromiumOS Vanilla（香草）

2010年8月13日，Hexxeh发布了一个更新过的版本─“ChromiumOS Vanilla（香草）”。然而严格来说这并不能算是一个完整的版本，因为Vanilla（香草）并没有另外添加其他的原始代码。这个版本被认为可能是ChromiumOS官方向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 是基于ChromiumOS二次开发的一个产品可供免费使用。

同样，一家名为燧炻创新的公司，想通过对ChromiumOS的二次开发，推出FydeOS （2018年6月前为FlintOS）以打造中国本土化的Chrome OS系统。

开放性源码操作系统Linux版本的Ubuntu也有 Chromixium OS 这个分支。

## 对ChromiumOS的评价

ChromiumOS在一开始便是以小笔电为主要作业平台，但是也支援x86的台式电脑使用。截至2010年5月为止，ChromiumOS的源代码已经在网络被下载超过百万次，这其中还包括正在开发中的操作系统。其中当前最为流行的版本便是由17岁的Hexxeh所开发的一系列作业软件。特别的是在他所开发可由USB随身碟中的作业软件中，已包括有大多数的作业软件功能；有些功能甚至连Google工程师都尚未落实引进，例如支援Java程式语言等功能。

而2011年5月，电脑公司戴尔发布了一个全新的戴尔Inspiron Mini 10V小笔电；整个企划生产案总共耗时了18个多月，同时该笔记型电脑便是以ChromiumOS作为操作系统。虽然在硬件上仍不支援音讯设备，但是其主要特点在于能够以USB设备执行启动程式。有些电脑公司也开始为他们所租产的设备预先安装有ChromiumOS，例如澳大利亚公司Kogan Technologies便为自家公司推出的Kogan Agora笔记型电脑与Xi3模组化电脑搭载了ChromiumOS。

虽然Google公司在ChromiumOS正式发布之前，并没想到会有如此大量的爱好者使用且改良ChromiumOS。然而许多人就像担任Google全球产品管理部门副总裁的桑德尔·皮蔡（Sundar Pichai）所想的：“令我们惊讶的是许多人十分喜爱Hexxeh所开发的版本。”森达尔认为释放了一个操作系统的源代码，将会带来许多意想不到的发展结果，正如他所说的：“如果你决定做一个开源计划时，你就必须要开放所有的功能。”

## 基本资料

- 域：从2022年2月4日至今的图标
- 开发者：Google
- 操作系统家族：类Unix系统
- 运作状态：积极开发中
- 语言：英文
- 更新方式：滚动更新
- 软件包管理系统：Portage
- 支援平台：x86、ARM架构
- 内核类别：单核心（Ubuntu/Linux核心）
- 默认用户界面：图形使用者界面（基于Chromium的网页浏览）
- 许可证：BSD授权条款
- 网站： dev.chromium.org