自从微软凭借其闭源的 Internet Explorer (IE) 浏览器主导 Web 浏览器市场以来,开源 Web 浏览器已经取得了长足的进步。多年来,IE 一直是微软 Windows 操作系统上的标准浏览器,而 Safari(也是闭源的)是 MacOS 的默认浏览器。随后,Mozilla 推出了 Firefox,然后谷歌发布了 Chrome,这引发了开源互联网浏览器的一场革命。这两款浏览器都非常出名,但它们并不是仅有的开源浏览器。
本文介绍了七款开源浏览器,总结了它们的功能,并分享了您如何为它们做出贡献。
名称 / 贡献链接 | 许可证 | 支持的操作系统 |
---|---|---|
Brave | MPL 2.0 | 全部 |
Chrome/Chromium | BSD | 全部 |
Firefox | MPL 2.0 | 全部 |
Konqueror | GPL | Linux |
Lynx | GPL | Linux、Windows、DOS |
Midori | LGPL | Linux、Windows |
Brave
Brave 浏览器的创建目标是阻止除用户批准的广告和网站跟踪器之外的所有内容。Brendan Eich,JavaScript 的创建者和 Mozilla 基金会的联合创始人,领导 Brave 项目担任 CEO 和联合创始人。
Brave 浏览器的优点
- 无广告或网站跟踪器
- 速度快
- 安全
- Chromium 扩展程序支持
- Bug 在 Brave QA 中心中被跟踪
Brave 浏览器的缺点
- 支持内容创作者的可选小额支付系统,其支付途径尚不明确,无法将您的付款发送给预期的接收者
您可以在其广泛的 GitHub 存储库(截至撰写本文时有 140 个存储库)中找到 Brave 的源代码(根据 Mozilla 公共许可证提供)。
Chrome/Chromium
Google Chrome 无疑是使用最广泛的互联网浏览器——无论是开源的还是其他的。我记得谷歌推出第一个 Chrome 版本的时候。Mozilla Firefox 早在之前就发布了,当时正处于流行的浪潮中。第一个版本的 Chrome 非常慢、bug 很多且令人失望,这让我认为它不会成功。但是,天哪,我错了。Chrome 变得越来越好,最终超越了 Firefox 的浏览器市场份额。Google Chrome 仍然以其沉重的随机存取存储器 (RAM) 利用率而被称为“内存大户”。尽管如此,Chrome 仍然是迄今为止最受欢迎的浏览器,并且因其简洁性和速度而受到许多人的喜爱。
Google Chrome/Chromium 浏览器的优点
- 简洁
- 速度快
- 许多有用的内置功能
Google Chrome/Chromium 浏览器的缺点
- 内存使用量大
- Chrome(而非 Chromium)具有专有代码
Chromium 是 Chrome 浏览器背后的开源项目,根据伯克利软件发行 (BSD) 许可证提供。请注意,Chrome 浏览器也有一些闭源代码。要贡献代码,请访问 Chromium 贡献页面。
Firefox
虽然 Chrome 现在是最受欢迎的浏览器,但 Mozilla Firefox 是掀起整个开源 Web 浏览器热潮的浏览器。在 Mozilla Firefox 之前,Internet Explorer 似乎是不可战胜的。但是 Firefox 的诞生动摇了这种信念。一个有趣的趣闻是,其联合创始人 Blake Ross 在 Firefox 发布时年仅 19 岁。
Mozilla Firefox 浏览器的优点
- 安全
- 许多扩展程序可用
- 跨不同系统的统一用户体验
Mozilla Firefox 浏览器的缺点
- 内存使用量大
- 一些 HTML5 兼容性问题
Firefox 的源代码根据 Mozilla 公共许可证 (MPL) 提供,并且它维护了关于如何贡献代码的全面指南。
Konqueror
Konqueror 可能不是最知名的互联网浏览器,但这没关系,因为它负责 KHTML,浏览器引擎被 Apple 和 Google 分叉用于 Safari 和 Chrome 浏览器(随后被 Brave、Vivaldi 和其他几个浏览器使用)。如今,Konqueror 可以使用其原生的 KHTML 引擎或 Chromium 分支。Konqueror 由国际 KDE 自由软件社区维护,并且在大多数 Linux 桌面环境中都很容易找到。
Konqueror 浏览器的优点
- 预装在许多 Linux 桌面环境中
- 快速高效
- 内置广告拦截器和弹出窗口拦截器
- 可自定义的 URL 快捷方式
- 兼作文件管理器、man 页面查看器等等
Konqueror 浏览器的缺点
- 主要在 Linux 中运行
- 需要安装几个 KDE 库
Konqueror 的源代码根据 GNU 公共许可证 (GPL) 提供。您可以在 KDE 网站上找到其详细的文档和源代码。
Lynx
啊,Lynx。Lynx 是一款独特的浏览器,因为它是完全基于文本的。它也是仍在使用的最古老的 Web 浏览器,并且仍在开发中。您可能会想,“谁会使用基于文本的浏览器?” 但它确实有效,并且有一个庞大的社区支持这款特殊的开源浏览器。
Lynx 浏览器的优点
- 极其轻巧
- 极其简约
- 极其安全
- 支持 DOS 和 Windows
- 非常适合测试和安全浏览
Lynx 浏览器的缺点
- 只有文本
Lynx 的源代码根据 GNU 公共许可证 (GPL) 提供,并在 GitHub 上维护。
Midori
如果您听到“Midori”,您可能会想到一种绿色的鸡尾酒。但是 Midori 浏览器 是一款开源、轻量级的浏览器。如果您想要一款简单而轻量级的浏览器,Midori 可能会是一个有趣的选项。但请注意,此浏览器没有稳定版本,并且已知 bug 较多。
Midori 浏览器的优点
- 简单
- 轻量级
Midori 浏览器的缺点
- 仍然没有稳定版本
- Bug 较多
- 几乎没有扩展程序
- 没有进程隔离
Midori 的源代码根据 GNU 较宽松通用公共许可证 (LGPL) 提供,并在 GitHub 上维护。
您是否知道我应该在此列表中提及的其他开源浏览器?请在评论中分享。
18 条评论