立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

你有火狐,我有“水狐”:专为打脸 Mozilla 而生的 Firefox 分支

  • 2021-11-05
  • 本文字数:2384 字

    阅读完需:约 8 分钟

你有火狐,我有“水狐”:专为打脸Mozilla而生的Firefox分支

随着 Firefox 在浏览器市场上的份额持续下滑,名为 Waterfox(水狐)的项目应运而生,而且专门搭载那些用户喜闻乐见、Mozilla 却不以为意的功能改进。事实上,如今对 Firefox 本家一意孤行的反抗已经形成潮流,Waterfox 只是其中的代表之一。

Firefox 与 Waterfox 的“一进一退”

Waterfox 刚刚发布第四个版本,在程序层面有着重大变化,其部分浏览器引擎是由 Rust 编写而成。(Rust 最初诞生自 Mozilla 之手,专门用于火狐浏览器的开发工作。虽然 Rust 大受欢迎,但 Mozilla 仍然粗暴地在三年之内陆续解雇了不少Rust团队成员。)


让我们看回 Firefox Quantum(火狐量子浏览器),相比之下,它的主要问题在于删除了一项非常重要的功能:早在 1997 年就已经引入、基于 XUL 的网景扩展引擎。结果网上评论,删除 XUL 意味着直接丢弃了过去十五年来“由 14274 位开发者创建的总计 19450 款 Firefox 插件”。此举沉重打击了 Firefox 中的一项王牌特性——广泛的用户自定义能力,而这也是 Firefox 同谷歌 Chrome 等其他浏览器间的最大差异。


延伸阅读:《这个曾领先于谷歌和微软的开源项目,为何盛极而衰?


Mozilla 已经不是第一次强行败坏自己在用户中的人缘。而开源项目的一大优势在于,只要有足够多的用户对企业在软件中的调整感到不满,他们就可以创建分叉、沿着自己的想法继续前进。而如果已经有这样的分叉存在,那么本家的疯狂作死将给分家带来宝贵的发展空间。


例如,Mozilla 在 2013 年发布的与 Chrome 高度相似的 Australis 主题就引起了用户不安。尽管如此,它还是在 Firefox 29 中变成了默认设置,促使不少 Firefox 用户转向了分支版本 Pale Moon——目前此分支仍在面向 Windows 与 Linux 的环境里积极发展。Pale Moon 保留了 Australis 之前的 UI,继续坚持单线程设计(因此内存效率更高),而且仍然支持经典的 Firefox 扩展。它还衍生出另一个后续项目 Basilisk,属于基于更高 Firefox 代码库版本的分支更新。


Waterfox 的目标是高端 PC 与 Mac 平台,其首位开发者 Alex Kontos 在学生时代就开始了这个项目,由于 Mozilla 官方一度没有提供正式的 Firefox 64 位版本,Waterfox 当年被作为一种替代方案颇受欢迎。更重要的是,Alex Kontos 把众多有争议的功能都删了,包括 Mozilla 遥测机制、赞助商链接以及 Pocket 等捆绑功能。


值得注意的是,该项目随后再次经历分叉并转而以 Firefox 56 为基础——也是官方支持经典插件的最后一个版本;同时向下移植以保持后续安全修复程序。这个分支如今被称为 Waterfox Classic。


Waterfox 目前有两个分支,Waterfox Classic(经典版)和 Waterfox Current(当前版)。Waterfox 从 56.2.14 版后,开始改名为 Waterfox Classic,版本号以发布年月命名,Waterfox Classic 作为旧分支仍会继续维护,保持安全更新和缺陷修复。除了支持旧扩展之外,Waterfox Classic 还能支持最低至 10.7 的 Mac OS X 系统,对于那些硬件已经不受苹果官方系统支持的老用户来说可谓相当贴心。


新一代 Waterfox 则基于 Firefox Quantum 开发,首版为 Waterfox 68,基于 Firefox 68 ESR 开发,之后版本改叫 Waterfox Current,版本号同样以发布年月命名,Waterfox Current 作为新分支则会聚力于新功能更新,如同 Firefox Quantum 一样也不支持旧式扩展件,旧式扩展件需要移植才能兼容于 Waterfox Current。


虽然 Waterfox 项目本身也存在一些争议,例如被广告供应商 System1 收购这一事实;但与持续衰落的本家 Firefox 不同,Waterfox 仍然保持着蓬勃发展。

各种“打脸”分支

除了之前提到的 Waterfox、Waterfox Classic、Pale Moon 以及 Basilisk 之外,还有其他一些做着 Mozilla 基金会已经不感兴趣的事情的分支。截至上个月,仍有部分 Firefox 分支能够支持老旧 Mac,例如 Parrotgeeks Firefox Legacy 能够支持 Mac OS X 10.6,而 TenFourFox 甚至可以支持 PowerPC Mac。


在网景被挤出市场之前,“Mozilla”是其产品的内部代号。后来,Mozilla 成了开源集成互联网客户端套件的名称,包括浏览器、电子邮件、IRC 及网页编辑器等等。


尽管 Mozilla 一再尝试将 Thunderbird 驱赶出去,但它仍然是目前最受欢迎的跨平台电子邮件(以及 Usenet 与 RSS)客户端。除了常规的免费邮件功能之外,Thunderbird 提供一种便捷的邮件与联系人信息本地备份方式,可以防止服务商意外删除账户。


总的来说,这些 Mozilla 旗下的“前产品”都做得挺不错。Rust 非常出彩,Waterfox 更是欣欣向荣,Thunderbird 定期更新并一直是同类别里的最佳工具。但在此之外,其实还有一项成果的用户比这些加起来还多。


我们还记得当初 Firefox OS 刚刚亮相时的情景:“这是一款极度缺乏想象力的产品,功能设置如同被洗劫过般贫乏。”而且仅仅两年之后,Mozilla 就宣布放弃这套系统以及配套运行的设备。


但现在来看,Mozilla 放弃得太快了。一个名为 Boot to Gecko 的分叉仍然存在,之后被 KaiOS 公司接纳并进行了商业化。KaiOS 是一家由中国设备厂商 TCL 支持的企业,TCL 如今也是黑莓手机的生产商。


到了 2018 年,KaiOS 已经成为增长速度最快的移动平台,并吸引到谷歌与印度最大移动网络 Reliance Jio 的支持。KaiOS 手机的成本可低至 17 美元,虽然只是基础款,但它们仍然能帮助用户访问 WhatsApp、谷歌地图及 Facebook 等。


随着时间的推移,廉价手机已经能够运行更丰富、功能更全面的智能手机操作系统,例如 Android Go……但低端产品的空间总是有的,毕竟 2013 年的时候就有厂商把价格压缩到 13 美元并还能保证自己有利润。而且世界上还有众多贫困人口,技术成本越低、对他们的帮助就越大。


Mozilla 曾经是高阶用户的专用浏览器,从 Mozilla 0.6 和 0.7 早期版本、到后来几乎成为一切 Linux 发行版的默认浏览器时都是如此,包括 Rust 及 KaiOS 在内的众多源自 Mozilla 的技术成果也仍被数亿用户使用。总而言之,Firefox 没必要奔着第一去,但 Mozilla 基金会最好能停下粗暴复制 Chrome 的脚步、并多从 Firefox 的各个分支及衍生产品中学习经验。


参考链接:

https://www.theregister.com/2021/11/04/waterfox_firefox_fork/

https://zh.wikipedia.org/wiki/Waterfox

2021-11-05 14:4510198
用户头像
罗燕珊 InfoQ中文站编辑

发布了 470 篇内容, 共 306.0 次阅读, 收获喜欢 790 次。

关注

评论

发布
暂无评论
发现更多内容

《实战Java高并发程序设计》.pdf

田维常

电子书

《用户网络行为画像》.pdf

田维常

电子书

聆听无声的话语:手把手教你用ModelArts实现手语识别

华为云开发者联盟

AI 图像识别 手语

面试大厂被算法难倒惨遭滑铁卢?这份字节内部大佬整理的《数据结构与算法》学习笔记你一定要看看!

Java架构之路

Java 程序员 架构 面试 编程语言

阿里云视频云技术专家 LVS 演讲全文:《“云端一体”的智能媒体生产制作演进之路》

阿里云视频云

媒体 音视频

在深夜加油站遇见哈利波特

脑极体

《循序渐进Linux (第2版)》.pdf

田维常

电子书

《一线架构师实践指南》.pdf

田维常

电子书

架构师训练营第一期 - week7

习习

《MySQL开发者SQL权威指南》.pdf

田维常

电子书

直播预告 | 应用加固防破解,4.1折就够了

蚂蚁集团移动开发平台 mPaaS

安全攻防 App风险 mPaaS

还在为算法烦恼?那你应该还没看过这份Git上70k标星的笔记

Java架构师迁哥

《零成本实现Web性能测试——基于Apache JMeter》.pdf

田维常

电子书

《人人都是架构师:分布式系统架构落地与瓶颈突破》.pdf

田维常

电子书

《Java Web企业项目实战》.pdf

田维常

电子书

架构师第一期作业(第 7 周)

Cheer

课程作业

甲方日常 45

句子

工作 随笔杂谈 日常

《Go语言实战》.pdf

田维常

电子书

《Python源码剖析》.pdf

田维常

电子书

配置企业管理系统,什么样的工作流才有用

雯雯写代码

工作流 企业管理系统

银行数字化转型:需建立起以体验为核心、数据为基础、技术为驱动的架构体系

CECBC

银行 数字经济

深入理解Java虚拟机第三版,通俗易懂,大牛带你轻松搞懂JVM性能调优

Java架构之路

Java 程序员 架构 面试 编程语言

「混合云」会是云计算的下一个战场吗?

ToB行业头条

阿里云

《HTML5与CSS3基础教程(第8版)》.pdf

田维常

电子书

《自己动手写网络爬虫》.pdf

田维常

电子书

区块链+能源 大放异彩

CECBC

区块链 能源

央行数字货币为人民币国际化之路提供推动力

CECBC

数字货币

high-performance-tidb-challenge 记录

程序员老王

Nginx-技术专题-入门教程

洛神灬殇

大数据处理黑科技:揭秘PB级数仓GaussDB(DWS) 并行计算技术

华为云开发者联盟

数据库 并行算子 计算

Week 7 命题作业

阿泰

你有火狐,我有“水狐”:专为打脸Mozilla而生的Firefox分支_开源_Liam Proven_InfoQ精选文章