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

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

 

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

 

 

 

人 们也超爱拿《硅谷》来开玩笑,就连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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • JavaScript中数组Array方法详解[通俗易懂]

    JavaScript中数组Array方法详解[通俗易懂]ECMAScript3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的。1、Array.join()方法Array.join()方

    2022年7月4日
  • RevealTrans图片切换效果

    RevealTrans图片切换效果RevealTrans更新时间:2013-06-0117:11:59|RevealTrans兼容性:IE5.5+语法:filter:progid:DXImageTransform.Micros

    2022年7月3日
  • 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解[通俗易懂]

    详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解[通俗易懂]声明:本文为原创文章,发表于nebulaf91的csdn博客。欢迎转载,但请务必保留本信息,注明文章出处。本文作者:nebulaf91本文原始地址:最大似然估计(Maximumlikelihoodestimation,简称MLE)和最大后验概率估计(Maximumaposterioriestimation,简称MAP)是很常用的两种参数估计方法,如果不理解这两种方法的思路,很

    2022年9月18日
  • 程序员:多用吐槽的时间做点实际的事情

    昨天晚上很晚才睡觉,夜深的时候,静下心来,想想这一天,也想想这一年。也就在昨晚加入一个知识星球,“码农翻身”,是刘欣老师创建的。之前也买过刘欣老师的书籍,也一直在看关注码农翻身的公众号,从里面也学到了许多的东西。今天下班的地铁上,翻看了几篇星球的精华贴,其实有一个内容让我共鸣很大,因为目前我在的项目组里面的项目真的比较烂,不管从设计还是业务没有一个人能完全说的明白,并且项目和很多第三方的项目…

    2022年2月27日
  • linux环境安装python3

    linux环境安装python3最近小编对python产生了兴趣,并申请了腾讯云,自己想搭建一下python3的环境,根据readme文件步骤是这样的:                步骤一:./configure        步骤二:make        步骤三:make test        步骤四:sudo make install     然并卵,理想很丰满,现实很骨感,自己还是遇到

    2022年6月17日
  • 线程通信机制—共享内存:消息传递

    线程通信机制—共享内存:消息传递在并发编程中,我们必须考虑的问题时如何在两个线程间进行通讯。这里的通讯指的是不同的线程之间如何交换信息。目前有两种方式:1、共享内存2、消息传递(actor模型) 共享内存共享内存这种方式比较常见,我们经常会设置一个共享变量。然后多个线程去操作同一个共享变量。从而达到线程通讯的目的。例如,我们使用多个线程去执行页面抓取任务,我们可以使用一个共享变量count来记录任务

    2022年7月16日

发表回复

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

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