Firefox OS，由 Mozilla 基金會主導研發的開放原始碼行動作業系統，採用 Linux 核心。這個計劃於 2011 年 7 月 25 日釋出，最早主要應用於智慧型手機和平板電腦，但因難以打入手機市場，於 2016 年 7 月停止推出預載 Firefox OS 的新手機，轉型主打物聯網的作業系統。 Firefox OS 與 Google Chrome OS 類似，是一種，以 Gecko 瀏覽器引擎為中心，採用 HTML5 來開發。它允許基於 HTML5 的應用程式，能透過 JavaScript 語言，直接透過裝置硬體來做相互溝通。Firefox OS 的所有應用都基於網路，希望使用者一開機就能夠連線上網際網路，但仍可透過或相關 API 在離線時使用。 發展目標 2011 年 7 月 25 日，Mozilla 公司開始 Firefox OS 的研發，目標在於建立一個獨立且完整的作業系統，用以推動網路開放，並使開發人員能夠在不同手機平臺上開發跨平臺應用程式。並確立了一些工作方向：建立新的 WebAPI 來驅動裝置和作業系統的功能，例如：電話和相機；建立許可權模型來保證系統的安全，以及底層驅動 Android 裝置的低階程式碼。2012 年正式發布了 Firefox OS。 Mozilla 研發總監安德里亞斯加爾（Andreas Gal）形容目前已存在的行動裝置平臺猶如「圍牆花園」，Firefox OS 將完全使用開放的 HTML5 網頁標準技術，不涉及專利軟體及技術。Firefox OS 希望建立起一個平臺，讓符合網頁標準的網頁瀏覽器便能夠執行軟體，讓程式開發者統一在同一套標準下開發可以共通使用的應用程式，不需再為各平臺各別開發專用的應用程式。 發展歷史 2011 年 7 月 25 日，Mozilla 研發總監安德里亞斯加爾（Andreas Gal）於討論群組上宣佈「Boot to Gecko」專案（簡稱 B2G）。這項 zhhans 資訊；zhtw 訊息 引發了許多科技媒體關注。其中根據 Ars Technica 引述：Mozilla 表示，B2G 基於標準的開放網路有潛力成為一個具有競爭力的替代品，取代由主流行動作業系統提供的現有單一供應商應用程式開發環境。。 2012 年 2 月 28 日，在執行於 Android 型號的智慧型手機上，Firefox OS 被首次公開展示。7 月 2 日，Boot to Gecko 被正式命名為 Firefox OS，並於 8 月展示部份系統截圖。 2012 年 9 月 2 日，Strategy Analytics 分析師預測，Firefox OS 將在 2013 年佔據 1 的智慧型手機市場。 2013 年 1 月 10 日，中興通訊於國際消費電子展上證實將推出 Firefox OS 智慧型手機。 2013 年 2 月 24 日，Firefox OS 商業計劃正式擴大。Mozilla 於巴塞羅那世界行動通訊大會記者會上宣佈，第一波 Firefox OS 手機將提供給巴西、哥倫比亞、匈牙利、墨西哥、蒙特尼哥羅、波蘭、塞爾維亞、西班牙與委內瑞拉的消費者；LG 集團、中興通訊、華為和 TCL 集團將承諾生產 Firefox OS 裝置。 2013 年 5 月 27 日，鴻海科技與 Mozilla 簽署合作協議，合作範圍包括平板電腦和其他手持裝置產品。 2013 年 7 月 2 日，西班牙電信推出首款商用 Firefox OS 手機 ZTE Open。西班牙 GeeksPhone 公司接著也推出 GeeksPhone Keon 和 Peak。 2014 年 5 月 14 日，Mozilla 基金會和 T2Mobile 合作推出名為 Flame 的 Firefox OS 手機，它是開發人員用於開發和測試的手機。 截至 2014 年 12 月 16 日，Firefox OS 手機在全球共 14 家營運商和近 28 個國家上市。 2015 年 12 月 8 日，Mozilla 聯網裝置部門副總 Ari Jaaksi 在其 Twitter 頁面宣佈將終止 Firefox OS 智慧型手機的開發與銷售，而使 Firefox OS 聚焦在物聯網的發展。2016 年 2 月，Mozilla 公司在寄送給開發者的電子郵件中宣佈：在 26 版本釋出後，他們將停止開發手機平臺上的 Firefox OS，原開發團隊將會移到別的專案上，例如 Firefox TV 和其他的智慧家電。 2016 年 9 月 27 日，Mozilla 宣佈 Firefox OS 於手機平臺的商業性開發已經停止，且所有相關的程式碼將從 Mozilla 核心中移除，以便使 Gecko 未來的開發不受已停止的手機專案之影響。但其也會釋出 Firefox OS 26 版穩定的原始碼，供開源軟體社群繼續利用與開發手機作業系統。但此後的 Gecko 引擎在演進中將逐漸與 26 版的 Firefox OS 越來越不相關，這意味著開源軟體社群自行必須修改 B2G 程式碼來跟上 Gecko 的發展，對社群成員將是一大挑戰。 2016 年 10 月 26 日於 Firefox OS 官網上的下載仍是 25 版開發者預覽版。 雖然手機上的 Firefox OS 已停止開發，但物聯網的專案仍繼續，例如 Firefox OS TV。 展示 在 2012 年世界行動通訊大會上，Mozilla 宣佈與西班牙電信合作，將共同開發基於 HTML5 和 WebAPI 所建構的「Open Web Device」。Mozilla 還宣佈，zhhans 支援；zhtw 支援 該專案的還有 Adobe Systems 和 Qualcomm，以及德國電信的創新實驗室也將參與該專案。大會現場還展示該系統執行於三星 Galaxy S II 手機（zhhans 移除；zhtw 移除 內建的 Android 作業系統）。2012 年 8 月 7 日，一名諾基亞工程師將該系統移植到樹莓派上。2013 年 2 月 25 日，索尼展示 Firefox OS 移植於 Sony Xperia E 運作效果，並開放 ROM 供下載。 Firefox OS 可支援裝置包含 Nexus S、Nexus S 4G、Galaxy S2、Galaxy Nexus、Nexus 4、Otoro、PandaBoard 和桌上型電腦。 Mozilla 於 2014 年世界行動通訊大會上聯合展訊通訊（Spreadtrum）展示 25 美元 Firefox OS 智慧型手機。至今 Mozilla 已聯合 4 家手機製造商和 5 家營運商於歐洲和拉丁美洲推出 Firefox OS 手機。在印度，Mozilla 計畫與 Intex 及 Spice 公司推出 25 美元手機，但最終價格為 33 美元（1999 盧比）。 2015 年的 CES 展，Panasonic 發表第一款內建 Firefox OS 的 4K 解析度液晶電視。 分支 松下電器開發出基於 Firefox OS、用於智慧型電視的作業系統 My Home Screen。 明辨科技從 Firefox OS 中分支出 H5OS，公司創始人宮力在擔任 Mozilla 公司總裁期間曾負責 Firefox OS 的開發。 一個名為 KaiOS 的分支被使用於一些功能型手機上。 架構 Firefox OS 架構主要由三個軟體層組成： Gonk Linux 底層核心和硬體抽象層 Gecko 排版引擎和應用執行服務層 Gaia HTML5 層和使用者介面系統 Gonk Gonk 是 Firefox OS 平臺最底層的系統，包括 Linux 核心和使用者空間硬體抽象層（Hardware Abstraction Layer，HAL），核心以及一些使用者空間庫都是常見的開放原始碼專案，例如：Linux、libusb、Bluez；而部分硬體抽象層與 Android 開放原始碼專案（Android Open Source Project，AOSP）共享，例如：相機、全球定位系統。基本上 Gonk 也可以被當成是一個非常簡單的 Linux 分支版本，Gonk 就是個 Gecko 的移植目標， 也就是說，一套在 Gonk 執行的 Gecko，就像 Gecko 也有 Mac OS X、Windows 和 Android 版本一樣。因為 Firefox OS 專案具有 Gonk 完全的控制權，相較於其他作業系統，可以開放更多的介面給 Gecko。例如：Gecko 可以直接存取 Gonk 的完整電信堆疊和顯示緩衝區（Frame Buffer），這是其他作業系統作不到的。 Gecko Gecko 是 Firefox OS 的排版引擎。它由相關網路堆疊、圖形堆疊、排版引擎、JavaScript 虛擬機器和介面層組成，提供 HTML、CSS、JavaScript 等開放標準的支援。 Gaia Firefox OS 的使用者介面層，任何繪製於螢幕上的所有容都屬於該層的工作，也就是說目前現代智慧型手機應具備的標準應用程式皆基於 Gaia 實作，包括鎖定螢幕、主畫面、撥打電話、文字簡訊、相機。Gaia 完全使用 HTML、CSS、JavaScript 技術來實作而成，Web API 是本層到其底層系統的唯一溝通入口。 發行歷史 系統版本 發行日期 Gecko 版本 10 2013 年 2 月 21 日 180 101 2013 年 9 月 6 日 180 110 2013 年 10 月 9 日 180 111 180 120 2013 年 12 月 9 日 260 130 2014 年 3 月 17 日 280 140 2014 年 8 月 8 日 300 裝置 非官方支援裝置 Firefox OS 與 Android 之間架構上的相似性允許 Mozilla 平臺運行於許多 Android 的裝置上。一些 Firefox OS 的移植幾乎與原始版本沒有什麼不同，其他的則做了大量的修正以適配正在移植的裝置。 Firefox OS 被移植到下列裝置： Sony Xperia SP Huawei Ascend Y300 Huawei Ascend G510 HTC Pico Nexus 4 Nexus 5 Nexus 7 2013 Moto G Sony Xperia Z3 Sony Xperia T2 Ultra 參見 Mozilla Gecko Chrome OS Chromium OS 雲運算 Firefox 瀏覽器 參考文獻 外部連結 Firefox OS 專案介紹 Firefox OS 原始碼，在 GitHub Firefox OS 模擬器最新預覽版本 CategoryMozilla Category 使用 XUL 的軟體 CategoryGecko 衍生軟體 Category 嵌入式 Linux 發行版 Category 嵌入式作業系統 CategoryLinux 發行版 Category 自由作業系統 Category 智慧手機 CategoryARM 作業系統 Category 已停止開發的作業系統