5 个你可能不知道的有趣 Chromium 分支

虽然 Chrome 主导着浏览器市场,但开源的 Chromium 项目已经衍生出数十个替代版本,它们解决了 Google 浏览器未能解决的特定问题。除了 Brave 或 Edge 等主流选择之外,一个蓬勃发展的小众 Chromium 浏览器生态系统为开发者和注重隐私的用户提供了引人注目的优势。以下是五个展示开源开发灵活性的 Chromium 分支。
核心要点
- Cromite 提供强大的隐私功能,同时不破坏网站兼容性
- Thorium 通过激进的编译器优化实现了 8-38% 的性能提升
- Supermium 为 XP 和 Vista 等旧版 Windows 系统带来现代 Chromium
- 这些专业化浏览器展示了开源社区如何解决主流浏览器忽视的问题
1. Cromite:不妥协的隐私保护
Cromite 接续了已停止开发的 Bromite,提供了一个注重隐私的 Chromium 分支,内置广告拦截和反指纹识别措施。与许多会破坏网站功能的隐私浏览器不同,Cromite 在剥离 Google 追踪基础设施的同时保持了兼容性。
Cromite 的与众不同之处在于其活跃的开发周期和跨平台支持。它支持 Android(ARM 和 x86)、Windows 和 Linux,在各设备上提供一致的隐私保护。该项目维护着超过 100 个自定义补丁,用于禁用遥测、修改权限系统并防止 canvas 指纹识别——同时保留 Chrome 扩展兼容性。
对于开发者而言,Cromite 透明的补丁文档提供了对 Chromium 隐私机制的深入见解。维护者 uazo 会在上游安全更新发布后的几天内定期合并,解决了替代 Chromium 版本在安全性上滞后的常见批评。
2. Thorium:通过编译器优化提升速度
Thorium 采用了不同的方法——它本质上是使用针对现代 CPU 的激进优化标志重新编译的 Chromium。开发者 Alex313031 使用 -O3
、-march=native
和链接时优化等编译器标志,在 JavaScript 基准测试中实现了 8-38% 的性能提升。
性能提升在 WebGL 应用和大量使用 canvas 的网站中尤为明显。Thorium 在 Linux 上默认启用 VAAPI 硬件加速等功能,并包含改进内存分配的补丁。虽然该项目在 2024 年面临争议,但其技术优势依然存在:它展示了开源 Chromium 浏览器如何能够超越 Google 的保守默认设置进行优化。
对于处理性能密集型应用的前端开发者来说,Thorium 是一个有用的测试环境,可以查看代码在最佳条件下的表现。
3. Supermium:为旧系统提供现代 Chromium
Supermium 解决了一个特定问题:在 Windows XP、Vista 和 7 上运行现代 Chromium。虽然 Google 多年前就放弃了对这些系统的支持,但 Supermium 回溯移植了安全补丁,并为旧版 API 维护了兼容层。
这不仅仅是怀旧——许多行业仍在运行旧版 Windows 系统以支持专用软件或硬件兼容性。Supermium 为这些环境提供了一个安全、现代的浏览器,支持当前的 Web 标准。维护者 win32ss 为缺失的 Windows API 实现了巧妙的解决方案,包括加密函数和线程原语的自定义实现。
该项目突显了轻量级 Chromium 分支的一个被忽视的优势:通过为旧系统提供现代软件来延长硬件生命周期。
Discover how at OpenReplay.com.
4. Iridium:透明的隐私工程
Iridium 早于许多注重隐私的浏览器,建立了后来其他浏览器采用的模式。Iridium 的独特之处在于其对透明度的承诺——每项修改都有清晰的隐私影响说明文档。
该浏览器禁用部分查询的自动传输,修改引用策略,并剥离二进制 blob 下载。与一些进行大规模更改的隐私浏览器不同,Iridium 采取精准方法,仅修改防止追踪所必需的内容,同时保持兼容性。
Iridium 的补丁集影响了其他项目,其多项修改被 ungoogled-chromium 和 Bromite 采用。对于对浏览器隐私工程感兴趣的开发者来说,Iridium 的代码库是识别和中和追踪机制的教育资源。
5. Omarchy Chromium:有目的的微分支
当 37signals 构建他们的新 Linux 发行版 Omarchy 时,他们需要 Chromium 支持实时颜色主题,能够随系统调色板即时变化。他们没有等待上游支持,而是创建了一个小型的 Chromium 微分支来添加这一单一功能。结果就是 Omarchy Chromium,可在 Arch User Repository 上获得,像安装其他软件包一样安装。
这是 David Heinemeier Hansson 描述的开源精神的典范:只要你有意愿和技能,就可以改变任何东西。这个分支不试图与注重隐私或性能调优的浏览器竞争——它的存在纯粹是为了在 Omarchy 的桌面环境中实现动态主题。简单、优雅且快速交付,它提醒我们,有时最好的分支不是宏大的重新发明,而是小而有目的的改进。
结论
这五个项目表明,Chromium 的优势不仅在于其主导地位,还在于其适应性。每个分支都有独特的目的:Cromite 和 Iridium 改进隐私,Thorium 追求原始性能,Supermium 让旧系统保持活力,而 Omarchy Chromium 证明了开源可以多快地演进以满足单一需求。
它们共同揭示了一个社区,这个社区将 Chromium 视为基础而非成品——可以被重塑、优化或简化以适应任何愿景。在一个主要由单一引擎定义的 Web 世界中,这种实验精神正是保持生态系统健康和创新的关键。
常见问题
是的,从官方来源下载时大多数都是安全的。像 Cromite 和 Iridium 这样的项目会积极合并上游安全补丁。但是,较小的项目可能在 Chrome 的安全更新上有所滞后,因此在将它们用于敏感任务之前,请检查发布日期和提交历史。
大多数 Chrome 扩展可以在这些分支上无缝运行,因为它们维护相同的扩展 API。Cromite、Thorium 和 Iridium 完全支持 Chrome Web Store。一些注重隐私的分支可能会阻止某些与追踪相关的扩展 API,但核心功能保持完整。
虽然 Firefox 提供强大的隐私功能,但像 Cromite 和 Iridium 这样的 Chromium 分支提供了可比的保护,并具有更好的网站兼容性。它们在移除 Google 追踪的同时保留了 Chromium 的渲染引擎,许多网站都针对该引擎进行了优化。选择取决于你是优先考虑 Firefox 的独立性还是 Chromium 的兼容性。
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.