Chromium
| 開發者 | The Chromium Project(由Google主導)[1][2] |
|---|---|
| 首次發布 | 2008年9月2日[3][2] |
| 原始碼庫 | chromium.googlesource.com |
| 編程語言 | C++(主要)、HTML、CSS、JavaScript[2] |
| 引擎 | Blink(渲染引擎)、V8(JavaScript引擎)[2] |
| 作業系統 | Windows、Linux、macOS、Android、iOS、BSD[2] |
| 平台 | IA-32、x86-64、ARM、ARM64[2] |
| 許可協議 | BSD-3-Clause等多重許可[2][4] |
| 網站 | www.chromium.org[5] |
Chromium是一個由Google主導開發的自由及開放原始碼網頁瀏覽器項目[1][2]。該項目旨在為所有互聯網用戶構建更安全、更快、更穩定的網絡體驗方式[5][6]。Chromium是Google Chrome瀏覽器及其他眾多瀏覽器(包括Microsoft Edge、Opera、Samsung Internet和Brave等)的核心代碼庫[2][7]。項目原始碼以BSD許可證等多重自由版權發行[1][4]。
Chromium的開發可能早自2006年即開始[1]。2008年9月2日,Google發布了Google Chrome瀏覽器,同時將其大部分原始碼以開源項目的形式公開,項目命名為Chromium——名稱來源於用於製造鍍鉻(Chrome)的金屬元素「鉻」(Chromium)[3][8]。此舉使第三方開發者能夠研究底層原始碼,並協助將瀏覽器移植到macOS和Linux作業系統[9]。
Google開放原始碼的主要原因在於Chromium項目的根本目標之一是推動網絡向前發展[3][8]。Google認為,開源不僅能讓更多人參與並改進產品,更重要的是能讓其他項目使用其開發的代碼[3]。
Chromium的版本迭代周期較快,一天內會迭代多個版本[10]。新功能會率先在Chromium上實現,待驗證後才會應用在Google Chrome上[1]。
Chromium在架構上使用了Apple發展出來的WebKit排版引擎、Safari的部分原始碼與Firefox的成果,並採用Google獨家開發出的V8引擎以提升解釋JavaScript的效率[1]。2013年,Google將WebKit引擎分支為Blink渲染引擎,此後Chromium及所有基於Chromium的瀏覽器均使用Blink引擎[7][2]。
Chromium設計了「沙盒」(Sandbox)、「黑名單」、「無痕瀏覽」等功能來實現穩定與安全的網頁瀏覽環境[1]。多進程架構是Chromium的核心安全設計之一,每個標籤頁和插件在獨立的進程中運行,以限制潛在安全漏洞的影響範圍[3]。
Chromium支持Windows、Linux、macOS、Android、iOS和BSD等多個作業系統[2]。在iOS平台上,由於Apple的政策限制,Chromium使用WebKit引擎而非Blink[2]。
Chromium的更新速度很快,每隔數小時即有新的開發版本發布[1]。用戶可以下載zip封裝版後解壓縮即可使用,無需安裝[1]。
Chromium是Google為發展自家的瀏覽器Google Chrome而開啟的計劃,因此Chromium相當於Chrome的工程版或稱實驗版[1]。Google Chrome是基於Chromium開源項目構建、打包並由Google分發的子產品[11]。
Google在Chromium的基礎上添加了以下專有組件形成Google Chrome:
- **自動更新**:Chrome提供自動更新機制,而Chromium需要用戶手動更新[11]。
- **內置多媒體支持**:Chrome包含受版權保護的媒體編解碼器(如H.264、AAC等),而Chromium依賴系統編解碼器[11]。
- **品牌與商標**:Chrome使用Google的品牌標識和配色,Chromium則使用天藍色系的開源圖標[11][1]。
- **崩潰報告**:Chrome內置崩潰報告和用戶反饋機制[11]。
- **沙盒技術**:Chrome的沙盒實現更為完善[11]。
總體而言,Chrome提供更完善的用戶體驗,包括自動更新、內置媒體支持和增強的安全功能,而Chromium更適合喜歡手動控制瀏覽體驗的高級用戶[11]。
Chromium開原始碼被廣泛應用於眾多第三方瀏覽器,包括但不限於[1][2]:
- Google Chrome
- Microsoft Edge(2020年起基於Chromium)
- Opera(2013年起基於Chromium)
- Brave
- Vivaldi
- Samsung Internet(部分版本)
- 360極速瀏覽器
- 世界之窗極速版
- 傲遊瀏覽器
- UC瀏覽器電腦版
Chromium是一個自由及開放原始碼軟件項目。Google作者貢獻的部分以3-Clause BSD許可證發布[2]。第三方依賴項遵循多種許可證,包括MIT、LGPL、Apache-2.0、IJG、GPL、ISC、OpenSSL和MPL等[4][2]。
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 Chromium — 百度百科
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 Chromium (web browser) — Wikipedia
- ↑ 3.0 3.1 3.2 3.3 3.4 Google Chrome, Chromium, and V8 launch today — Google Developers Blog
- ↑ 4.0 4.1 4.2 Chromium — Fedora Packages
- ↑ 5.0 5.1 The Chromium Projects
- ↑ Chromium — chromium.narkive.googlesource.com
- ↑ 7.0 7.1 什麼是 Blink? — Chrome for Developers
- ↑ 8.0 8.1 Google Chrome, Chromium, and V8 launch today — Google Code Blog
- ↑ Google Chrome — eResources
- ↑ Chromium — 維基百科(中文)
- ↑ 11.0 11.1 11.2 11.3 11.4 11.5 11.6 The Difference between Google Chrome and Chromium — chromium.googlesource.com