正在阅读:立足Firefox OS与天比高:Mozilla鏖战记立足Firefox OS与天比高:Mozilla鏖战记

2012-08-03 18:02 出处:PConline原创 作者:Aimo 责任编辑:censi

  最近关于Firefox OS移动操作系统的消息沸沸扬扬,网上流出了大量Firefox OS的截图,甚至还泄露出了相关的ROM。虽然经过试用后,发现Firefox OS远未成长到可以日常使用的地步,但是这铁一般的事实已经说明Mozilla的战线已经从浏览器燃烧到了移动操作系统。

Firefox OS已经袭来
Firefox OS已经袭来

  我们知道Mozilla是著名浏览器Firefox的开发组织。和Google、苹果、微软等业界巨鳄不同,Mozilla是一个非营利组织,即使它旗下有可以赚钱的全资子公司,这个子公司也只负责Mozilla旗下产品的推广,工作重心放在社区相关活动上,没有赚大钱的能力。把战线拖得老远的代价可不菲,Mozilla一家小小的非营利组织,在做着和巨头们一样的事情,实在令人吃惊。

Mozilla远没有Logo中那么霸气
Mozilla远没有Logo中那么霸气

  那么Mozilla到底是何方神圣,竟有如此能耐?

  网景的陨落,Mozilla的诞生

  有一定网龄的朋友应该会听说过Necscape网景浏览器这个大名。作为当年和微软Internet Explore相抗衡的浏览器,其传奇程度毋庸多言。在IE祭出Windows捆绑这个大杀器后,网景浏览器的份额被重重压下,从此一蹶不起。在1998年,业界著名柯南AOL(美国在线)以42亿美元、免税换股的方式收购了网景公司——这下网景不死都不行了,柯南所到之处横尸百万流血千里啊,被AOL收购了你就准备好棺材吧。

AOL:网景我要买你!
AOL:网景我要买你!

  然而,也许是微软帝国的强推让网景死不瞑目,网景以一招金蝉脱壳创造出了奇迹。同在1998年,网景于一月份开始了开放源代码计划——Mozilla。是的,在这一刻Mozilla第一次出现了。在3月份,网景又建立了Mozilla.org组织,成员大部分为网景员工,Mozilla组织的财政也由网景支持,但这个组织独立于网景之外运作。于是,网景的火种就这样流传了下来。

  独门功夫战IE&永别了网景

  Mozilla.org的成员来自网景,自然也会做网景本来在做的事情——和IE战个痛快。Mozilla.org的成员致力于开发更稳定、更多功能的新一代互联网应用组件Mozilla(又是叫Mozilla),甚至抛弃了源网景浏览器的大部分源代码。经过漫长的开发,Mozilla 1.0互联网应用组件在2002年诞生了。

Mozilla得到了网景的传承
Mozilla得到了网景的传承

  Mozilla应用组件是一套非常强大的东西,它包含了Gecko排版引擎、XUL用户接口工具、Necko网络程式库和其他一些元件,这些东西加起来直接构成了Firefox在浏览器大战中立足的根基。然而它的战场又不仅仅在浏览器大战,XUL用户接口的加入使得Mozilla应用组件能使用XML语言创作Mozilla程序和扩充套件,Gecko排版引擎拥有XPCOM组件系统,提供了丰富的API供网页浏览器、HTML编辑器、客户端、服务器等互联网应用程序使用。怎么看这货都像一个操作系统而不仅仅是用来看网页的东西啊。

火狐和雷鸟都使用了Mozilla应用组件
火狐和雷鸟都使用了Mozilla应用组件

  就如同操作系统一般,Mozilla应用组件有着极大的扩展性。君不见Firefox浏览器中的扩展,能做出来的事情简直不像一个浏览器干的。你可以用Firebug调试网页,可以用FreFTP访问FTP/SFTP服务器,可以用GreaseMonkey加载自定义样式脚本……诸如此类的事情还有很多。仗着这海纳百川的胸怀,远没有微软财大气粗的甚至可以说是赤贫的Mozilla竟然用Firefox和IE战得有声有色。

  然而,在Mozilla蒸蒸日上的同时,它的前身网景公司遭到了灭顶之灾。AOL以“收购谁谁死”这一恐怖诅咒闻名业界,什么Winamp什么ICQ,曾经叱咤风云的招牌字号在AOL的手下走几个春秋,不死也只剩个半残。可怜的网景也没逃过这惨无人道的命运,在2003年7月份,网景公司被AOL解散,那个和微软决战互联网之巅的传奇从此只剩下一个传说。

这个Logo曾让微软心惊胆战
这个Logo曾让微软心惊胆战

  所幸的是,AOL还有良心。在网景公司解散的同时,AOL成立了Mozilla基金会,目的是为了保证Mozilla.org组织从网景断奶、没有网景资金来源后还能够活下去。AOL向Mozilla基金会转移了硬件和知识产权,雇佣了一个3人小组帮助完成过渡,并承诺在今后三年向Mozilla基金会捐赠200万美金。

  新敌人Chrome的出现,Google你算计我!

  3人,3年,200万美金,经过AOL的蹂躏后,当初成立一年市值则超过30亿美元的网景公司只剩下这点家底,以及一个影子——Mozilla基金会。AOL毁人不倦的凶残属性再次展露无遗。若不是Mozilla足够给力,恐怕网景连个渣都不剩了。所幸天道酬勤,金子也终会发亮,Mozilla的努力有了回报。Firefox不用告诉用户我是世界上最安全的浏览器,也不用告诉用户用老子上网能快××秒网页打开速度在全世界排名多少多少,只靠默默无闻的耕耘,竟给了依傍着Windows大奶妈的IE沉重一击,在浏览器市场赢得一席之地。

Mozilla以实力照亮了自己的未来
Mozilla以实力照亮了自己的未来

  Firefox的强大赢得了世人的赞许,甚至有人开始给Mozilla基金会送钱了。实际上,Mozilla基金会的经济收入主要来源于融资,比如说Google就曾经和Mozilla签订协议,三年一约,协议费用可能高达3亿美元。当然,吃人嘴软拿人手短,收了钱就要干事。Google通过Firefox的搜索框获得了大量广告收入(这个收入Mozilla和Google共享),Mozilla基金会也从Google那里获得了85%以上的收入来源。

Mozilla和Google曾经亲密无间
Mozilla曾和Google亲密无间

  美好的时光总是过得特别快,本以为Mozilla联合Google后,这么粗一条大腿怎么也能抱上个十来年,直到帮Google完成互联网的霸业为止。没想到Google在2008年竟然推出了亲儿子Chrome,Mozilla欲哭无泪。以Chrome的发布为界,Google对浏览器的扶持重心转向了Chrome,Firefox面临着新的挑战。

  Chrome的设计理念和Firefox有着极大差异。笔者曾经撰文讨论过Chrome的设计理念,大家有兴趣可以翻阅,欢迎挖坟。

相关阅读:

重剑无锋大巧不工 浅谈Chrome的设计理念

//pcedu.pconline.com.cn/soft/wl/brower/1205/2806989.html

  Chrome的设计注重于互联网浏览,浏览器变得轻量化高效化,用户在使用Chrome的时候,Chrome会将网页内容最大程度地快速呈现给用户,让用户注重网页浏览而非浏览器本身。不仅如此,Chrome还借鉴了Firefox的设计理念,加入了第三方扩展程序的支持,而且Chrome平台的扩展程序和浏览器契合更严密,带来了和Firefox扩展完全不同的使用体验,用户用过后眼前一亮转投Chrome怀抱的为数不少。

Chrome横空出世Mozilla泪流满面
Chrome横空出世让Mozilla措手不及

  前面提到,Firefox基于Mozilla套件,Mozilla套件的特性是高度扩展性,但繁杂的组件也让Mozilla套件远离了高效。由于庞杂臃肿,Firefox的Gecko核心曾在2003年和Webkit竞争苹果的开源项目时落败。对此,Mozilla的CTO麦克·沙弗(Mike Shaver)在事后也承认道:“Gecko的庞大和臃肿在各类评测中都拉低了分数,如果我不得不重新写一个浏览器,会考虑Mozilla之外的选择。Mozilla应该向Safari/KHTML学习,小而精炼是Mozilla曾苦苦追寻的目标。”

  Android助力,Firefox OS诞生

  痛定思痛,Mozilla在新时代潮流的冲击下决心瘦身。Mozilla对Gecko作了巨大的改进。从Gecko1.9版本开始,减少了XPCOM的使用,对更多网络标准如XForms和SVG等提供了支持,并在Firefox 4中使用了新的JS引擎JaegerMonkey。经过精简后,Gecko的效率大幅提升,甚至可以在移动平台上运行——这种情况在以前连想都不敢想。

Firefox是Android平台最好的浏览器之一
Firefox是Android平台最好的浏览器之一

  Mozilla能如此快针对形势作出改变是有原因的。我们知道,Mozilla是一个很小很小的组织,他们的开发基地位于旧金山,目前仅有150名员工。Mozilla在科技的大潮中显得渺小而又自由,没有大公司那种翻个身都要吱呀几年的陈腐作风。然而,过于宁静的天籁太容易淹没在尘世的喧嚣中,Mozilla很难真正地去引领业界的潮流。尽管Gecko很优秀,也有一些第三方应用程序使用Gecko,但是Mozilla缺乏掀起风浪的能力——你看有苹果包养的Webkit能让各家浏览器都广泛支持-webkit-前缀,Mozilla可没这能耐。

  虽然一直到现在,Google都仍然没有停止和Mozilla的合作,但是寄人篱下没有自己的立足点,那点安全感连塞牙缝都不够。微软正以桌面为根基逐渐加入到移动、网络等多个战场,Google的触手遍布互联网乃至互联网终端的每一个角落,苹果的封闭生态也搞得有声有色——这些大佬们都有自己的一套东西可以依傍。反观Mozilla形单影只,手头上的牌寥寥无几,纵使今日耀眼如星斗,可是群星璀璨的夜空又能延续几个时辰?

  于是Mozilla有所行动了。在今年的移动世界大会(MWC)上,Mozilla打出了一记重拳——宣布推出开放性的网络设备平台,这个平台将以Mozilla的Boot to Gecko为基础。Boot to Gecko是包含着Mozilla雄心壮志的一个大项目,从名字就可以看出,Mozilla希望将Firefox的核心Gecko做到用户启动机器后立即可以使用的地步,换言之也就是一个操作系统。果然,不久之后,Mozilla就宣布将Boot to Gecko改名为Firefox OS,Mozilla的野心展露无遗。

Mozilla在MWC展示的Boot to Gec
Mozilla在MWC展示的Boot to Gecko

  Mozilla并不是无备而来的。在前文提到,Mozilla应用组件本身就是一个扩展性极强的互联网套件,可以使用XUL和XPCOM来外接各种基于XML的组件,甚至有人把Mozilla组件看作浏览器中的操作系统——除了无法和硬件直接对话以外,Mozilla组件的确拥有类似操作系统的特性。

  开发操作系统是一件很费功夫的事情,你需要亲自编写适用于某类硬件的BSP,需要亲手调试kernel,而且这些努力也未必见得会有成果。然而Android的横空出世给了无数梦想家希望——Android使用了Linux kernel,并在之上编写了一个硬件抽象层HAL。这样Mozilla只需要提供使用者接口和应用执行的系统环境既可,底层核心部分不必再花费什么大心思。在Android的加持下,Firefox OS诞生了。从2002年Mozilla应用组件诞生,到2012年Firefox OS面世,Mozilla这步棋历经整整十年终于得以拨开云天见天日。好大的一盘棋啊。

  Firefox OS:夹杂着希望和痛楚的创新

  Firefox OS的设计理念十分新颖,类似于WebOS但是更为激进。Firefox OS上的功能、应用程序全部使用HTML语言开发,通过WebAPI调用硬件。在这点上,你可以认为实际上Firefox OS就是一个Firefox浏览器,它的应用全部是网页,只不过这些网页被打包储存于本地,并不依赖网络的支持。当然,既然是网页,也意味着Firefox OS可以直接调用网络上的Web应用,这点和Chrome OS又有相似之处。

Firefox OS是一个创意十足的系统
Firefox OS是一个创意十足的系统

  Firefox OS的优点是十分明显的,具体表现为以下几点。

  一、HTML开发十分容易,用户使用Web应用的途经也多种多样,Firefox OS上的应用太容易大爆发了,如果在未来真的没爆发起来,也只能理解为一堆坏人都在欺负Mozilla了。

  二、HTML开发的应用不会在Firefox OS上存在什么兼容性问题。对HTML和CSS的标准支持只会越来越先进,只要遵循W3C规范,Firefox OS进化到18代也好,运行在火星出产的机器上也好,都可以使用这些Web应用。而且如果这些应用基于Web的话,Firefox OS更新迭代之时还省去了重新安装的功夫,十分便利。

  三、Firefox OS的扩张十分容易。由于Firefox OS的应用基于HTML,而解析HTML又是浏览器的老本行,很明显Firefox浏览器也有潜力提供类似Firefox OS的体验。我们可以想象,当用户在他的任何平台上使用Firefox浏览器的时候,他相当于在使用另外一个操作系统。这样一来,Firefox OS很容易侵占到各种设备上去。当Firefox OS拥有足够占有率的时候,平台的生态也就水到渠成。

  当然,Firefox OS的激进也带来了一些问题,具体如下。

  一、HTML能做的事情有限。HTML开发是很容易,流程也短,但是你不能指望一种标记语言太多。Firefox OS可以使用WebAPI访问硬件,但是不能访问所有硬件,只能对着陀螺仪、NFC等一堆东西干瞪眼。此外,HTML的使用体验和原生开发的应用也有差距,什么丝滑般流畅就暂时不用想了。

  二、开发者的利益难以保证。使用HTML开发意味这你写的源代码会一丝不挂地呈现在所有人的面前。实际上,我们在Firefox OS中能够很方便地查看每一个应用的源代码,社让山寨一款软件变得十分容易——只需要复制粘贴改几个变量换几个素材就成了。这让开发者们怎么活啊,东西还要不要卖了。

使用Firefox OS可以轻易查看应用的源代码
使用Firefox OS可以轻易查看应用的源代码

  综上所述,Firefox OS的先进理念让它拥有巨大的发展潜力,但是诸多的问题是它通往成功路上的高墙,前途未卜呐。

  后话

  Mozilla把自己称为:“一个致力于在互联网领域提供多样化选择和创新的公益组织”。从诞生之日起,Mozilla一直在力推互联网标准,打造一个开放的互联网。如果将网景看成Mozilla的起点,在这近20年间,Mozilla和微软缠斗,和Google激斗,现在又转战到全新的移动平台。Mozilla前方站立着苹果、Google和微软等强敌,它却从未退缩一步。什么,你问为何一个非营利组织要做到如此地步?

  “We answer to no one but you”,面对用户,Mozilla如是说道。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品