很多人每天都在使用Google Chrome浏览器,却不知道它其实是基于一个叫做Chromium的开源项目构建的。当微软宣布要基于Chromium开发新版Edge浏览器时,这个话题再次引起了广泛关注。那么,Chromium和Chrome究竟有什么不同?你真的需要在意这些差异吗?
Chromium并不是Chrome的简化版,而是一个由社区驱动的开源浏览器项目。虽然Google启动了这个项目并深度参与开发,但任何获得许可的开发者都可以为其贡献代码。你可以把Chromium理解为一个功能完整的浏览器基础框架——任何公司都可以在此基础上构建自己的浏览器产品。
Google Chrome正是基于Chromium构建的,只不过Chrome在Chromium的基础上增加了一些专有功能。这意味着,你完全可以直接下载并使用原始的Chromium浏览器,而不必依赖Chrome。
值得一提的是,这种"基础版本+定制版本"的模式也延伸到了操作系统领域:Chrome OS(Chromebook使用的系统)同样是基于开源的Chromium OS构建的。
从外观上看,Chromium和Chrome几乎一模一样,使用体验也高度相似。实际上,两者的相似之处远多于差异。简单来说:Chrome能做到的事情,Chromium基本都能做到,只是Chrome额外增加了一些Google开发的专有功能。
这是两者之间最显著的差异之一。Chrome拥有多种专有编解码器的商业授权,包括:
这些都是网络上最常用的媒体格式,H.264更是视频网站的主流标准(YouTube就大量使用H.264)。
相比之下,Chromium只内置了开源格式的编解码器,如:
如果你只使用Chromium,可能会在播放某些网站的视频或音频时遇到问题,除非你手动安装相应的编解码器——这对普通用户来说并不友好。
尽管Flash正在被HTML5逐步取代,但仍有一些网站在使用。Chrome内置了一个基于Pepper Plugin API (PPAPI) 的Flash插件,这是Google开发的一个更安全的Flash运行方案。
如果使用Chromium,你只能手动安装传统的Netscape Plugin API (NPAPI) 版本的Flash——从名字就能看出来,这是一个非常古老的API标准。
特别是在Linux系统上,Chrome几乎是获取现代版Flash的唯一途径,因为NPAPI版本往往更新滞后,存在更多安全风险。
Chrome通过Google Updater实现无缝的自动更新,你几乎不需要任何操作。而Chromium则没有内置的自动更新功能,Windows用户需要手动检查并下载新版本进行安装。
唯一的例外是Linux系统——大多数Linux发行版的包管理器会自动处理Chromium的更新。
默认情况下,Chrome只允许从Chrome Web Store安装扩展程序。这在一定程度上保护了用户免受恶意插件的侵害,因为Web Store会对扩展进行审核。
Chromium则没有这个限制——你可以从任何来源安装扩展程序。当然,Chrome用户也可以通过启用"开发者模式"来手动加载扩展包,但过程相对繁琐。
对于普通用户来说,Chrome的这种限制反而是一种保护。如果允许随意安装插件,很容易成为恶意软件的温床。
Chrome会自动收集崩溃报告、使用统计等信息并发送给Google,理论上这些数据用于改进产品。虽然Google声称这些数据是匿名的,但如果你非常注重隐私,可能会对此感到不适。
Chromium默认不会收集和发送这类数据,这使它成为注重隐私用户的首选。
一个具体的例子是:Chrome会为每个浏览器安装生成一个叫做RLZ的唯一标识符,用于跟踪浏览器使用情况。尽管Google表示这不包含个人信息,但谁知道呢?Chromium理论上不会有这种跟踪机制。
沙盒是一种安全机制,能将网页代码隔离运行,防止恶意代码影响其他程序或网页。Chrome和Chromium都支持沙盒模式,但有一个细微差异:
Chrome的沙盒始终启用且无法关闭,而Chromium在大多数情况下会默认开启,但某些Linux发行版的Chromium可能不会默认启用。使用Chromium时,最好确认一下沙盒是否正常运行。
Chrome和Chromium都允许你登录Google账户同步书签、历史等数据,但Chrome显然与Google生态的集成更深,功能也更丰富——这也意味着Google可能会收集更多关于你的使用数据。
除了浏览器,Chrome OS和Chromium OS之间也存在类似的关系。Chrome OS是Google官方推出的、预装在Chromebook上的操作系统,而Chromium OS则是其开源基础。
主要差异包括:
• 验证启动功能:Chrome OS具备硬件验证机制,能确保启动时的系统完整性,Chromium OS缺少这一层保护。
• 硬件优化:Google针对特定Chromebook硬件对Chrome OS进行了深度优化,而Chromium OS则更加通用,可以安装在各种设备上,但性能可能不如Chrome OS。
• 自动更新:与浏览器类似,Chrome OS支持无缝自动更新,Chromium OS则需要手动处理。
• Android应用支持:Chrome OS内置了Android应用容器,可以直接运行Android应用,这是Chromium OS所不具备的重要功能。
• 额外软件包:Chrome OS预装了Adobe Flash等专有软件,以及蜂窝数据连接功能(部分设备支持)。
**对于大多数人来说,Chrome是更好的选择。**它开箱即用,功能完善,更新及时,媒体兼容性更好。
Chromium更适合以下用户:
• 极度重视隐私:不希望浏览器向Google发送任何数据。
• 开源软件爱好者:希望运行完全开源的软件,并且能够审计源代码。
• 技术发烧友:愿意手动解决编解码器、更新等问题。
• Linux用户:很多Linux用户更倾向于使用开源软件,Chromium在Linux社区更受欢迎。
如果你只是想"换个口味"或者向朋友炫耀"我用的是开源浏览器",那Chromium确实可以满足你的小小虚荣心。但实际上,对于日常使用而言,Chrome的便利性和功能完整性更有优势。
不会。两者的核心引擎完全相同,性能差异可以忽略不计。任何速度上的差异更多取决于你安装的扩展程序和系统环境。
这个问题没有绝对答案。从隐私角度看,Chromium确实不会向Google发送使用数据;但从功能角度看,Chrome的PPAPI Flash插件比传统NPAPI更安全,而且Chrome的自动更新能及时修补安全漏洞。
可以。Chromium支持Google账户登录,可以同步书签、历史等数据,只是与Google服务的集成深度不如Chrome。
Chrome的大部分代码确实是开源的(来自Chromium),但Google添加的专有功能(如编解码器授权、自动更新系统等)是闭源的。这些功能涉及商业授权或Google的专有技术。
完全可以。所有Chrome Web Store的扩展都兼容Chromium,而且Chromium还能从其他来源安装扩展,这一点甚至比Chrome更灵活。
大纲