开发的浏览器颠覆微软,引爆了一场互联网大战

开发的浏览器颠覆微软,引爆了一场互联网大战

 

人不在硅谷,浸泡科技圈的你也不能错过一部叫《硅谷》的美剧。为什么这么说?因为它从第一集开始就高度还原了创业公司是怎么从车库起家、怎么踩各种坑的,不断让圈内人大呼“这就是部纪录片!”

 

 

 

人 们也超爱拿《硅谷》来开玩笑,就连TechCrunch的公司数据库都录入了仅存于剧中的“魔笛手公司(Pied Piper)”。我们今天故事的主角「布雷克·罗斯」更不例外,在去年《硅谷》第二季完结后,他甚至自己动手写出了新一集的剧本,且一写出来就收到潮水般 的好评。

 

当然,写剧本并不是罗斯的主业。他更广为人知的身份,是火狐浏览器的创始人。不过,你应该很难把下面照片中的大男孩和“微软曾经的噩梦”联系在一起。

 

 

互联网首次霸主之争

 

在说罗斯和火狐之前,你得先了解一场互联网史上的首次大战:网景和微软轰轰烈烈的浏览器争夺战。

 

故事始于上世纪90年代,人们刚对“上网”有需求、缺软件的时候。1994年,专注做浏览器的网景公司诞生,通用又流畅的上网利器迅速打开了市场。不到1年,网景上市,当天股价飙升2.6倍。人们纷纷倒戈,从赞叹微软变成看好网景。

 

17ad671540ec.gif

1994年网景的浏览器

 

盖茨刚开始完全不在乎,但随着网景风头渐盛,他惊觉,如果自己再不重视,可能会错失巨大的流量入口,且微软的操作系统会永远受制于“互联网”。

 

起先,盖茨也想将网景收入麾下,派人谈判、想注资、进董事会,没想到网景不干,整盘计划落了空。于是,他转而让工程师全力研发浏览器做出IE,紧接着不顾反垄断法,靠捆绑IE卖电脑抢占市场;又集中迭代IE版本,火力全开针对网景。

 

34dd_09531454.jpg

IE1.0版本(相似度逼近像素级……)

 

网景最初还跟得上微软的节奏,后来就显出创业公司缺工程师、寡不敌众的颓势。不像IE只研发免费的windows版本,网景得同时发布付费的windows、Mac、Unix 3个版本。他们只能决定开源代码,借众多“极客之手”解决研发困境。

 

开源是个好办法,可惜远水救不了近火,光辅导志愿者理解代码就耗费了工程师太多精力。在IE4.0发布的1997年,网景还占了72%的市场份额,到了1998年下半年,状况显然倒了过来。

 

屏幕快照 2016-06-12 下午5.56.51.png

绿色的是网景,蓝色的是微软

 

最终,IE吞掉92%的市场份额,大获全胜。网景则被逼入角落,进入等待被收购晦暗期。就在此时,罗斯出现了。这个14岁的毛头小子当然不可能反转这段历史,但他却为日后“反击IE”埋下了一颗定时炸弹。

 

涅槃重生,向IE复仇

 

天才少年总是极其相似。罗斯10岁时就能架网页、开发软件和联机游戏;他迷恋技术,泡在电脑前码代码可以直到眼睛发花才肯停下。

 

1998年,当网景被美国在线(AOL)收购,将代码开源并成立Mozilla基金会,罗斯再也按捺不住了。他利用父母的账号黑进网景的浏览器,没做坏事儿,就是有事没事给浏览器改bug,打补丁。不过,这让网景注意到他,请他以实习生的名义到公司里做测试和研发。

 

屏幕快照 2016-06-12 下午3.06.53.png

小时候的罗斯

 

那时候,网景的浏览器和IE都有一个最惹人烦的问题:弹窗小广告。

 

IE就不用说了,自从屹立于浏览器霸主地位,进攻姿态瞬间烟消云散。盖茨逐步从IE上撤走核心资源,2001年的IE6.0发布,非但没IE4.0时的创新,还带着一身漏洞。新版网景的浏览器虽说推出广告拦截的功能,但用户在打开网页的一瞬,还是会被广告霸屏。

 

“不顾用户感受,拼命放一些他们不要的弹出广告,这么短视的浏览器顶多活2年。”

 

罗斯也是个刀子嘴豆腐心,他一边嫌弃网景,一边拉上工程师大卫·海耶特,开发起新浏览器来。没过多久,火狐的前身——火凤凰(Phoenix)就这么成型了。

 

4.pic_hd.jpg

不 同于网景和IE,火凤凰没有集成电子邮件、聊天室、网页编辑器,只是单纯的浏览器。火凤凰的安装包小、打开快、扩展性好,颇受极客和技术工作者的喜爱。不 仅如此,罗斯还抓住了IE满身漏洞的“小辫子”,在安全问题上也下了狠劲。就当时来说,火凤凰的安全防护在浏览器界算是一流。

 

一步步让微软如鲠在喉

 

多数人如今对于IE浏览器不屑一顾,浏览器市场也百花齐放,正是由于罗斯一不小心引爆的又一场互联网大战。

 

2004年,浏览器正式更名为火狐(Firefox),图标变成了一只狐狸抱着蓝色的球,有人说,这象征着“火狐要一口将IE咬下浏览器的神坛”。

 

屏幕快照 2016-06-12 下午3.17.50.png

 

巧的是,这事儿还真成了。2004年6月,一个叫“震荡波”的网络病毒利用IE漏洞,让全球三分之一的网络陷入瘫痪。感染上病毒,就会不断进入倒计时1分钟关机的死循环。

 

进入修生养息状态的IE,根本来不及应对这次的“震荡波”。于是,美国电脑紧急情况应对小组建议政府部门“停止使用IE”,以防止病毒感染。

 

0d338744ebf81a4c20c501a5d42a6059242da6e3.jpg

罗斯趁机展开火狐1.0的推广计划。网景是撑不下去了才开源代码,火狐则是一上线就选择开源。如果有人找到bug,可以自己迭代新版,报给火狐还能被奖励500美元。

 

“我每天最开心的就是整晚呆在办公室看人们对我们软件的反应意见。”罗斯曾回忆道。火狐共招揽到50000名志愿者,自愿帮火狐找bug,开启了DIY浏览器的先河。

 

罗斯没玩尽兴,又建立了火狐社区,迅速聚集起全球的粉丝。社区里创意层出不穷,版本迭代、DIY拓展,甚至还有一些“鬼点子”,比如……《纽约时报》曾刊登的火狐广告,就是罗斯采纳了网友的意见。

 

15-22-54-9e124a.png

《纽约时报》刊登的火狐广告

 

这个想法很好玩,当时,只要你捐10美元,火狐就会把你的名字登在《纽约时报》上。消息从社区流出,经博客疯狂传播,有超过10000人为火狐捐款。等到名单刊登,再次引发下载狂潮,连博物馆甚至五角大楼都下载起了火狐。

 

这场大战的另一面,则是默默吃哑巴亏的微软。病毒攻击让他们措手不及,火狐放了一个大招,就抢走了11.51%的市场份额。其他浏览器也趁机冒头,靠着不同特色分走了微软曾独霸过的大蛋糕。

 

更悲剧的是,“IE浏览器不安全”这个烙印,从此深深印在了IE的身上。

 

屏幕快照 2016-06-12 下午3.34.12.png

IE逐渐式微,2010年火狐差点与其“二分天下”

 

也难怪当初《Business2.0》会评价罗斯和他的火狐是“微软最大的梦魇”了。然而,罗斯一直觉得,推动火狐崛起的并不是他,而是他背后那庞大的志愿者团队……

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108969.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电驴(eMule)下载_电驴链接怎么用

    电驴(eMule)下载_电驴链接怎么用先保证服务器连接。在电骡服务器界面右边的“从URL更新server.met”字样下边的小框里输入“http://upd.emule-security.org/server.met”,然后点击“更新”,下载新的服务器列表即可。Kad连接http://upd.emule-security.org/nodes.dathttp://kademlia.ru/download/nodes.dath…

    2025年8月19日
    2
  • latex字母斜体加粗_latex加粗字体

    latex字母斜体加粗_latex加粗字体显示直立文本: \textup{文本}意大利斜体: \textit{文本}slanted斜体: \textsl{文本}显示小体大写文本:\textsc{文本}中等权重:

    2022年8月3日
    13
  • 7个免费的服务器监控工具

    7个免费的服务器监控工具监控服务器是否正常与健康是非常重要的,确保用户始终可以访问你的服务。提高监控效率就需要使用高效的工具了,下面介绍10个免费的服务器监测工具。一、PerformanceCo-PilotPerformanceCo-Pilot(PCP)是一个开源框架和工具包,用于监控,分析和响应实时和历史系统性能的细节。PCP具有完全分布式,基于插件的架构,使其特别适用于复杂环境和系统的集中分析。可以使用C,C++,Perl和Python界面添加自定义性能指标。二、Antur…

    2022年7月13日
    24
  • 深入浅出JVM调优,看完你就懂

    深入浅出JVM调优,看完你就懂深入浅出JVM调优基本概念:JVM把内存区分为堆区(heap)、栈区(stack)和方法区(method)。由于本文主要讲解JVM调优,因此我们可以简单的理解为,JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。下图文JVM的内存模型从图中我们可以看到,1、JVM实质上分为三大块,年轻代(YoungGen),年老代(OldMemory…

    2022年6月1日
    35
  • 反射中Method类的invoke() 和getMethod()[通俗易懂]

    反射中Method类的invoke() 和getMethod()[通俗易懂]就是调用类中的方法,最简单的用法是可以把方法参数化。invoke(class,method);  MethodClass.getMethod(Stringname,Class<?>…parameterTypes)的作用是获得对象所声明的公开方法该方法的第一个参数name是要获得方法的名字,第二个参数parameterTypes是按声明顺序标识该方法形参类型…

    2022年4月19日
    49
  • Latex插入图片并固定图片位置

    Latex插入图片并固定图片位置首先导入宏包:\usepackage{graphicx}\usepackage{float}然后可以设置图片的路径\graphicspath{{pic/}}然后使用:\begin{figure}[H]%这四个字母可以出现一个或多个:htbp代表图片插入位置的设置\centering%图片居中\includegraphics[height=10cm,width=10cm]{图片位置.png}\caption{图片的标题}\end{figure}

    2022年5月7日
    311

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号