从很久之前开始,火狐浏览器就一直是开源社区的一根顶梁柱。这些年来它几乎是所有 Linux 发行版的默认浏览器,并且曾是阻挡微软彻底争霸浏览器界的最后一块磐石。这款浏览器的起源可以一直回溯到互联网创生的时代。本周(LCTT 译注:此文发布于 2019.3.14)是互联网成立 30 周年的纪念日,趁这个机会回顾一下我们熟悉并爱戴的火狐浏览器实在是再好不过了。

发源

在上世纪 90 年代早期,一个叫 Marc Andreessen 的年轻人正在伊利诺伊大学攻读计算机科学学士学位。在那里,他开始为国家超算应用中心(NCSA)工作。就在这段时间内,蒂姆·伯纳斯·李Tim Berners-Lee 爵士发布了今天已经为我们所熟知的 Web 的早期标准。Marc 在那时候了解到了一款叫 ViolaWWW 的化石级浏览器。Marc 和 Eric Bina 看到了这种技术的潜力,他们开发了一个易于安装的基于 Unix 平台的浏览器,并取名 NCSA Mosaic。第一个 alpha 版本发布于 1993 年 6 月。到 9 月的时候,浏览器已经有 Windows 和 Macintosh 移植版本了。因为比当时其他任何浏览器软件都易于使用,Mosaic 很快变得相当流行。

1994 年,Marc 毕业并移居到加州。一个叫Jim Clark的人结识了他,Clark 那时候通过卖电脑软硬件赚了点钱。Clark 也用过 Mosaic 浏览器并且看到了互联网的经济前景。Clark 创立了一家公司并且雇了 Marc 和 Eric 专做互联网软件。公司一开始叫 “Mosaic 通讯”,但是伊利诺伊大学并不喜欢他们用 Mosaic 这个名字。所以公司转而改名为 “网景Netscape通讯”。

该公司的第一个项目是给任天堂 64 开发在线对战网络,然而不怎么成功。他们第一个以公司名义发布的产品是一款叫做 Mosaic Netscape 0.9 的浏览器,很快这款浏览器被改名叫 Netscape Navigator。在内部,浏览器的开发代号就是 mozilla,意即 “Mosaic 杀手”。一位员工还创作了一幅哥斯拉风格的卡通画。他们当时想在竞争中彻底胜出。

早期 Mozilla 在 Netscape 的吉祥物

他们取得了辉煌的胜利。那时,Netscape 最大的优势是他们的浏览器在各种操作系统上体验极为一致。Netscape 将其宣传为给所有人平等的互联网体验。

随着越来越多的人使用 Netscape Navigator,NCSA Mosaic 的市场份额逐步下降。到了 1995 年,Netscape 公开上市了。上市首日,股价从开盘的 $28,直窜到 $78,收盘于 $58。Netscape 那时所向披靡。

但好景不长。在 1994 年的夏天,微软发布了 Internet Explorer 1.0,这款浏览器基于 Spyglass Mosaic,而后者又直接基于 NCSA Mosaic。浏览器战争 就此展开。

在接下来的几年里,Netscape 和微软就浏览器霸主地位展开斗争。他们各自加入了很多新特性以取得优势。不幸的是,IE 有和 Windows 操作系统捆绑的巨大优势。更甚于此,微软也有更多的程序员和资本可以调动。在 1997 年年底,Netscape 公司开始遇到财务问题。

迈向开源

Mozilla Firefox

1998 年 1 月,Netscape 开源了 Netscape Communicator 4.0 软件套装的代码。旨在 “集合互联网成千上万的程序员的才智,把最好的功能加入Netscape 的软件。这一策略旨在加速开发,并且让 Netscape 在未来能向个人和商业用户免费提供高质量的 Netscape Communicator 版本”。

这个项目由新创立的 Mozilla 机构管理。然而,Netscape Communicator 4.0 的代码由于大小和复杂程度而很难开发。雪上加霜的是,浏览器的一些组件由于第三方的许可证问题而不能被开源。到头来,他们决定用新兴的 Gecko 渲染引擎重新开发浏览器。

到了 1998 年的 11 月,Netscape 被美国在线(AOL)以价值 42 亿美元的股权收购。

从头来过是一项艰巨的任务。Mozilla Firefox(最初名为 Phoenix)直到 2002 年 6 月才面世,它同样可以运行在多种操作系统上:Linux、Mac OS、Windows 和 Solaris。

1999 年,AOL 宣布他们将停止浏览器开发。随后创建了 Mozilla 基金会,用于管理 Mozilla 的商标和项目相关的融资事宜。最早 Mozilla 基金会从 AOL、IBM、Sun Microsystems 和红帽(Red Hat)收到了总计 200 万美金的捐赠。

到了 2003 年 3 月,因为套件越来越臃肿,Mozilla 宣布 计划把该套件分割成单独的应用。这个单独的浏览器一开始起名 Phoenix。但是由于和 BIOS 制造企业凤凰科技的商标官司,浏览器改名 Firebird(火鸟) —— 结果和火鸟数据库的开发者又起了冲突。浏览器只能再次被重命名,才有了现在家喻户晓的 Firefox(火狐)。

那时,Mozilla 说,”我们在过去一年里学到了很多关于起名的技巧(不是因为我们愿意才学的)。我们现在很小心地研究了名字,确保不会再有什么夭蛾子了。我们已经开始向美国专利商标局注册我们新商标”。

Firefox 1.0 : 图片致谢

第一个正式的 Firefox版本是 0.8, 发布于 2004 年 2 月 8 日。紧接着 11 月 9 日他们发布了 1.0 版本。2.0 和 3.0 版本分别在 06 年 10 月 和 08 年 6 月问世。每个大版本更新都带来了很多新的特性和提升。从很多角度上讲,Firefox 都领先 IE 不少,无论是功能还是技术先进性,即便如此 IE 还是有更多用户。

一切都在 Google 发布 Chrome 浏览器的时候改变了。在 Chrome 发布(2008 年 9 月)的前几个月,Firefox 占有 30% 的浏览器份额 而 IE 有超过 60%。而在 StatCounter 的 2019 年 1 月报告里,Firefox 有不到 10% 的份额,而 Chrome 有超过 70%。

趣味知识点

和大家以为的不一样,火狐的 logo 其实没有狐狸。那其实是个 小熊猫Red Panda。在中文里,“火狐狸”是小熊猫的另一个名字。

展望未来

如上文所说的一样,Firefox 正在经历很长一段以来的份额低谷。曾经有那么一段时间,有很多浏览器都基于 Firefox 开发,比如早期的 Flock 浏览器。而现在大多数浏览器都基于谷歌的技术了,比如 Opera 和 Vivaldi。甚至连微软都放弃开发自己的浏览器而转而加入 Chromium 帮派。

这也许看起来和 Netscape 当年的辉煌形成鲜明的对比。但让我们不要忘记 Firefox 已经有的许多成就。一群来自世界各地的程序员,就这么开发出了这个星球上第二大份额的浏览器。他们在微软垄断如日中天的时候还占据这 30% 的份额,他们可以再次做到这一点。无论如何,他们都有我们。开源社区坚定地站在他们身后。

抗争垄断是我使用 Firefox 的众多原因之一。随着 Mozilla 在改头换面的 Firefox Quantum 上赢回了一些份额,我相信它将一路向上攀爬。

回顾 Firefox 历史相关推荐

  1. 回顾历史_回顾美联储历史,美国货币政策是如何演变的?

    要闻 回顾美联储历史,美国货币政策是如何演变的? 2019年10月22日 11:18:27 智通财经网 本文来自 "期货日报". 作为美国的中央银行,美联储成立以来所制定的货币政策 ...

  2. 火狐浏览器Firefox历史版本官方下载地址

    火狐浏览器Firefox历史版本官方下载地址: https://ftp.mozilla.org/pub/firefox/releases/ 或者通过如下链接下载: https://download.m ...

  3. Firefox历史版本下载

    http://ftp.mozilla.org/pub/firefox/releases/ http://ftp.mozilla.org/pub/firefox/releases/47.0.1/ 转载于 ...

  4. 从QuickTime到Beats:回顾苹果历史上的音乐传奇

    随着收购的尘埃落定,苹果CEO库克的手终于和Beats的创始人Dr.Dre和Jimmy Iovine的手握在了一起.这也标志着,苹果在耳机设备和流媒体音乐方面又向上迈了一个台阶. 苹果作为掀起数字音乐 ...

  5. 安卓新出病毒幽灵推,回顾android历史上的那些吸费病毒

    前不久Android手机用户界出了个新病毒-幽灵推,,"幽灵推"病毒的很多变种使用了深圳一家应用分发商(的签名.该公司的主要业务是开发刷机工具,分发安卓app.它在一些流行招聘网站 ...

  6. Firefox历史版本下载方法

    花了不少时间,用source方法没搞定. 其实很简单,访问链接:https://download-installer.cdn.mozilla.net/

  7. 收集回顾 SharePoint 历史版本比较 SharePoint Server 2016

    SharePoint Server 2016 的新增及改进功能 项目 2021/11/23 2 contributors 适用于: 2013  2016  2019  Subscription Edi ...

  8. 收集回顾 SharePoint 历史版本比较 SharePoint Server 2019

    SharePoint Server 2019 的新增及改进功能 项目 2022/02/08 2 contributors 适用于: 2013  2016  2019  Subscription Edi ...

  9. 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述

    大家好,我是Anders Hejlsberg,现在是微软的Technical Fellow,担任C#编程语言的首席架构师,也参与并领导.NET Framework以及各种语言的开发.我现在打算谈一下- ...

最新文章

  1. 一个简单的Apriltag,数字,动物水果分类器
  2. linux中怎么添加附属组,Linux中如何使用附属属组创建文件
  3. 【工具】sysbench 0.5 简介
  4. SSL 重点SSL会话步骤
  5. Iocomp 工业仪表盘控件包详细介绍说明
  6. 20165318 2017-2018-2《Java程序设计》课程总结
  7. photoshop图层混合模式之颜色模式(HSB体系)
  8. EDI助力物流行业整合供应链
  9. 微信图片怎样在pc 端打开查看并导出
  10. python 学习分享之简单的播放音乐1(playsound)
  11. 重启网卡提示Bringing up interface eth0
  12. 一个月提升口语听力n个level
  13. 破解宝塔所有插件只需一句代码
  14. 实践是检验真理的唯一标准2 - 脱壳篇03
  15. word换pdf并且自动生成目录
  16. 笔记本电脑开启和关闭自带键盘(Win10)
  17. 蓝牙、红外线与wifi 区别以及不同频段无线电磁波的穿墙和绕过障碍物能力(转)
  18. 对规模区域消防给水系统的探讨
  19. 计算机专业就业率最低:正规军干不过游击队
  20. jmeter 并发用户数,在线用户数,平均并发 峰值并发

热门文章

  1. win7产生大量evtx文件_Win7退役:用户还在坚守,为何微软却执意放弃?
  2. C#入门教程(一)visual studio与winform
  3. XP中服务与后门技术
  4. 三年登顶,浪潮新一代超融合开始冲刺
  5. Java中类、抽象类、接口的联系与区别
  6. 多多自走棋改动_多多自走棋:几个隐藏更新,体验服公告真没提,有一项熟悉又隐蔽...
  7. php中各种括号的使用方法,PHP的大括号(花括号{})使用详解
  8. C++string中的insert()插入函数
  9. 【转】8家公司笔面试经历-百度-联发科-瑞晟--
  10. 进程和线程的区别 进程间的通信方式