Chromium_OS

**Chromium OS** 是 ChromeOS 的開放原始碼開發版本。自 2009 年 11 月 19 日開始，ChromeOS 以 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 的工程師已經為了某些型號的小筆電發展出 ChromeOS，且不斷對其進行更新研發。所以作為開放原始碼版本的 Chromium OS，雖然也作為 Google 研發計畫的項目之一，但它所針對的客戶群不再是最終的一般使用者，而是保留給一般開發族群，以因應他們自己的需求來加以開發設計。也因此，Chromium OS 一些版本可能比原本版本更能夠得到更多一般使用者的廣泛支援；但相對的，具有自動更新功能的 ChromeOS 則能讓系統更加穩定便利。此外，ChromeOS 使用者得先安裝有其預設主要程式，再與網際網路相連來得到其他相應的服務；相對的，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 的二次開發，推出 _FydeOS_ （2018 年 6 月前為 _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 所開發的版本。」森達爾認為釋放了一個作業系統的原始碼，將會帶來許多意想不到的發展結果，正如他所說的：「如果你決定做一個開源計畫時，你就必須要開放所有的功能。」

## 參見

* Android
* Firefox OS
* Chromium
* Easy Peasy
* Google Chrome
* Google Chrome OS
* Joli OS
* Webconverger
* Windows Azure

## 參考

## 外部連結