Firefox 版本有国内版/国际版/Nightly/Beta/ESR等版本,到底怎么选呢?
VPN加速器-VPN加速器免费-VPN加速器APP-VPN加速器ios-VPN加速器下载,,尽在:一键翻墙网
★本文只针对桌面系统(PC)【桌面环境】中如何选择 Firefox。
★强烈建议:【不要】使用【中国版】
◇两种不同的 Firefox
对于天朝的读者而言,你首先要搞清楚:“国际版”与“中国版”是【完全不同】滴!
“国际版”——由 Mozilla 官方开发并维护,面向【全球用户】。
“中国版”——由“谋智中国”在“国际版”的基础上进行定制(二次开发),面向【墙内用户】。
◇中国版的【劣迹】
虽然这个“谋智公司”是 Mozilla 下属的公司,但由于它是在咱们天朝运营滴,多多少少会沾染上一些【中国特色】(说难听点叫“流氓气”)。
关于这两个版本的差异,俺再随便聊几点:
数据同步的差异
“国际版”使用的是 Mozilla 官方的服务器;而“中国版”使用的是【国内服务器】。
“服务器放在国内”意味着什么,大伙儿心知肚明。
插件与扩展的差异
“中国版”内置了一些恶心的东西(比如“支付宝控件”之类的东西)。
搜索引擎的差异
“国际版”内置的搜索引擎是“Google、Bing、duckduckgo、Wikipedia”这些。
“中国版”内置的搜索引擎是“某度”。
◇如何避免下载到中国版?
下载 Firefox 的时候,要看清楚网站的【域名】——
如果域名是以【firefox.com.cn】结尾,那就是【流氓的】“谋智中国”网站;
而 Mozilla 官网的域名,是以【mozilla.org】结尾滴。
注:聊完“中国版”的话题之后。本文后续部分的讨论,全都是针对【国际版】。
★扫盲一下 Firefox 的开发周期
根据 Firefox 的开发流程,每个版本会经历如下几个阶段:
Nightly(每夜构建阶段)
在这个阶段,每天晚上会编译一个版本,包含当天加入的新代码(Nightly 由此得名)。
Beta(β 测试阶段)
在软件工程中,“β 测试”指的是——把软件提供给外部真实用户进行【试用】,以此来发现一些开发环境中未能发现的 bug。
那么,这些用于外部测试的 Beta 版本是从哪里来的捏?实际上是从 Nightly 版本中筛选出内部测试比较 OK 的,然后作为 Beta。
对这个阶段的版本,Mozilla 的软件工程师只进行 bug 修复,【不会】增加新功能。
如今,“Beta 版本”也被称做“开发者版本”(洋文叫“Developer Edition”)。
注:
历史上曾经有过一个叫“Aurora”的阶段(位于 Nightly 与 Beta 之间)。当时的“开发者版本”指的是 Aurora。从“54版本”之后,为了简化开发周期,这个 Aurora 就废除了。所以“54版本”之后,“Developer Edition”就是指 Beta。
Release(发布阶段)
经历了“β 测试”之后,就正式发布。
那么,这些用于发布的 Release 版本是从哪里来的捏?实际上是从 Beta 版本中挑选出外部测试比较 OK 的,然后用作发布。
对这个阶段的版本,Mozilla 的软件工程师只进行“大 bug”(关键 bug)的修复工作。对“小 bug”,会留到下一个版本。
Release 的版本号规则如下:
过了一段时间后,如果修复了一些关键 bug,会再出一个版本叫【63.0.1】,然后再下一个是【63.0.2】,以此类推...
你可以通过如下几个链接,查看并下载 Firefox 历史上的【所有版本】。
https://archive.mozilla.org/pub/firefox/releases/
https://ftp.mozilla.org/pub/firefox/releases/
如果你熟悉 Web 相关技术的话,还可以通过如下链接,查看历史上【每一个版本】的技术性发布说明(相当于写给程序猿看的 Release Notes):
https://developer.mozilla.org/docs/Mozilla/Firefox/Releases
★Firefox 的两种【发布版本】
Firefox 的版本迭代周期大约是6~7星期。当下一个版本进入 Release 阶段,之前那个版本就不再维护了(不再修复 bug)。
但是为了照顾到【企业用户】,Mozilla 还搞了一个【长期支持版本】(洋文叫“Extended Support Release”,缩写为 ESR)。
每隔7到8个版本,就有一个版本被选作 ESR 版本。ESR 的维护周期比较长(一年左右)。只有当下一个 ESR 版本出现之后,才会结束对上一个 ESR 版本的维护。
下面是最新的 ESR 版本下载页面(包含:不同平台,多个语种):
https://www.mozilla.org/firefox/organizations/all/
★【不要】使用“Nightly”和“Beta”
如果你理解了 Firefox 的开发流程和发布规则,自然也就理解了——为啥【不应该】使用“Nightly”和“Beta”。
因为这两个版本的质量【尚未】达到“可发布”的水平,会有比较多的 bug。有些 bug 可能会是【安全漏洞】。
如果你关注安全性,当然不应该用这两个版本。
★为啥“长期支持版”(ESR)要【优于】“普通发布版”?
对于 Firefox,每个新版本都会引入一些【新功能】。要增加新功能,就要增加软件代码(source code),也就增加了攻击面,也就【有可能】出现新的安全漏洞。
由于“普通 release”的维护周期比较短(6~7星期),过了这个时间段之后就变成【旧版本】,即使发现 bug 也不会再修复了。
相比之下,ESR 的好处就很明显。ESR 维护的时间长达一年左右,而且 ESR 是【只修复 bug,不增加新功能】。所以在 ESR 的维护周期内,它的代码质量会【越来越好】。
推荐一个安全保密的机场:91飞机场 – 采用SS协议/Trojan协议/V2ray加密协议,更安全快速 ;IEPL/IPLC国际出口专线、全国多运营商接入、BGP中转,稳定快速安全 ,晚高峰4k/8k拖着看,Netflix 、Disney+ 、Premium等流媒体原生IP解锁 ,节点国家与地区主流和冷门国家100+左右,福利:月付正式用户可获得苹果小火箭ID帐号;年付用户可获得一年麻豆视频、奈飞和迪士尼流媒体会员;高级套餐以上的年付会员更有神秘网站的老司机帐号(具体可咨询客服或者发工单咨询)。
以上内容摘取转自转载必须包含本声明,保持本文完整,并以超链接形式注明作者编程随想和本文原始地址:
https://program-think.blogspot.com/2018/10/How-to-Choose-Firefox-Version.html
免责声明:本站所有文章内容均收集于全球互联网,仅供学习和参考,内容与本站无关。