Chromium
Chromium是一个由Google主导开发的自由及开放源代码网页浏览器项目[1][2]。该项目旨在为所有互联网用户构建更安全、更快、更稳定的网络体验方式[5][6]。Chromium是Google Chrome浏览器及其他众多浏览器(包括Microsoft Edge、Opera、Samsung Internet和Brave等)的核心代码库[2][7]。项目源代码以BSD许可证等多重自由版权发行[1][4]。
| 开发者 | 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的开发可能早自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]。
特性
编辑渲染引擎与JavaScript引擎
编辑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]。
与Google Chrome的关系
编辑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的浏览器
编辑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