LWN:浏览器战争硝烟依旧在!

关注了就能看到更多这么棒的文章哦~

The endless browser wars

By Jonathan Corbet
January 25, 2021
DeepL assisted translation
https://lwn.net/Articles/843607/

"browser wars (浏览器战争)" 一词通常是指微软在 1990 年代试图以其 Internet Explorer 浏览器来主导万维网。它的如意算盘被反垄断措施,以及现在仍然知名的 Firefox 这个自由浏览器的崛起所挫败。从那时起,网络的发展就是由各种自由软件共同定义的。至少有些人可能是这么认为的。在 2020 年代,浏览器的战争仍在继续,Chrome 浏览器的统治地位日益增强,而且,似乎 Chromium 即将被许多 Linux 发行版移除掉。

Chrome 浏览器,众所周知是谷歌的专有(proprietary)浏览器,与 Android 捆绑在了一起,也广泛安装在其他许多系统上。Chrome 浏览器其实是建立在 Chromium 之上的,而 Chromium 是一个开源项目。理论上,任何人都可以编译构建 Chromium,并得到一个几乎相同功能的浏览器,只是需要去掉一些专有的 DRM 模块等。实际上,Chromium 的用户只是广大浏览器使用人群中的一小部分,而 Chrome 浏览器用户占比则越来越高。目前估计有 60-70%的网络用户主要使用 Chrome。

不过 Chromium 用户还是仍然存在的,许多 Linux 发行版都打包了一个 Chromium 浏览器,这是为了应对越来越多的 "只能支持 Chrome" 的网站,同时又不必运行专有代码。

表面上看起来是这样的。Chrome(或 Chromium)中许多功能,其实是由谷歌数据中心的服务器提供的。这些功能包括书签同步、安全浏览功能、搜索建议、拼写检查等。这些功能并不是 Chromium 的一部分,但谷歌长期以来一直提供 API key 给包含 Chromium 的发行版提供商,确保 Chromium 用户可以平等地使用这些功能。

不过,这个时代即将结束了。1月 15 日,Chromium 博客刊登了这样一条简短的通知:从 3 月 15 日起,non-Chrome 构建的 Chromium 将无法继续使用这些 API。尤其是书签同步 API 的访问权限也被禁止了,这引起不少人的关注,但还有很多其他的 API 也将受到限制。在该日期之后,用户想要使用这些功能的话,就必须运行 Chrome 浏览器才行。

换句话说,从 3 月 15 日开始,基于 Chromium 的浏览器的功能将会缩水,这就导致 Chromium 对许多用户的价值变小了。他们中的一些人肯定会弃用 Chromium,而开始直接安装 Chrome 浏览器。因为预计到这一点,所以发行商们已经在考虑是否还值得花精力来打包 Chromium 到自己的发行版之中。例如,长期从事 Fedora 开发的 Tom Callaway 在 Twitter 上发布了一个帖子,他在帖子中说:"我正在认真地重新思考,在 Fedora/EPEL 中保留一个残缺的 Chromium 版本是否有任何价值"。

不仅是 Fedora,openSUSE 社区目前也正在讨论是否还有意义来发行 Chromium。Arch Linux Chromium 维护者已经表示,如果 Chromium 不能继续使用同步服务等,那么他打算放弃这个软件包。为 Slackware 提供 Chromium 包的 Eric Hameleers 也说,如果这个变化会导致用户改用其他东西,他就不想继续花精力在上面了,等等等等。

当然,Callaway 也暗示还有一个替代方案:"官方 Chrome API 密钥就可以支持同步功能,这组密钥从 2013 年开始大家就已经知道了(因为它们被包含在每个 Chrome 二进制文件中)。如果大家都用 Chrome API key,那情况就太糟了。" 一些发行版的列表上已经讨论过这个可行性,但似乎不太可能会有人来尝试。这是一条有很大不确定性的道路,因为谷歌可能会作废之前的密钥,尽管这样一来就会强制很多 Chrome 用户来升级自己的 Chrome 到最新版本了。但从法律意义上来说,这里的不确定性就更大了。在现在的这些发行版中,可能不太会有人愿意去调查了解谷歌会如何应对这样的行为。

Chromium 用户因为功能会受限,从而产生了许多抱怨,这也是可以理解的。但 Google 的这个举动只是凸显了一个已经存在多年的情况:你可以把 Chromium 作为一种专有软件的替代品,但如果你使用 Chromium 的一些功能,比如同步,那么实际上仍在使用专有服务。Chromium 走了一条类似于 Android 的道路,它的核心是用免费软件构建的,但要想获得它的全部功能,就需要接受核心之外的一层层的专有代码。尽管这些代码运行在某个远程服务器上,但并不能真正改变其中的本质。

我们中的许多人都在使用自由软件,并且避免使用专有软件,这是因为我们希望保持对系统的控制权。自由软件不会在不恰当的时候消失,而专有软件则是随心所欲想停就停,没有保证。从 Chromium 构建中剥离功能又一次证明了这一点,专有软件的所有者一时冲动的情况下,就会剥夺那些他们不希望再提供的功能。

与此同时,那些自命不凡的 Firefox 用户还能继续使用他们的 Firefox Sync,而不会出现服务即将中断的情况。值得注意的是,Firefox sync 服务也可能随时会被撤销,但 Firefox 至少允许使用其他服务器来替代,因此用户并不真的需要依赖 Mozilla 的存活,以及它是不是变心了。服务器端的代码可以供任何人使用,所以他们都可以来搭建服务器。

但更大的问题是,目前还不清楚 Firefox 是否会继续成为 Chrome 的一个可靠替代品。它的市场份额多年来一直在下降,而且并不是每个人都对 Mozilla 基金会的发展方向感到满意。网站的创建者们表现出来不是很在乎 Firefox,许多 Firefox 用户都不得不习惯了在某些网站无法使用的情况下再用 chrome 尝试一下。这样一来,用户当然会逐渐放弃 Firefox,而是干脆就只运行 Chrome 浏览器了。

这不是一个好的趋势。为了从一个专有的浏览器中把网络控制权夺回来,我们付出了很多努力。我们真的应该确保不要让自己再次陷入这种境地。具有讽刺意味的是,谷歌从 Chromium 中剥离出了一些非自由软件的组件,这个行为反而会对人们的觉醒有所帮助。用户现在会更加意识到暴露出来的问题,可能就会进而更加积极地去支持自由软件方案来作为替代。不过,这一切都取决于完全自由的浏览器是否还能够继续生存,如果我们都放弃了,转为直接使用 Chrome 浏览器,那么情况就不会再有改善了。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值