posts - 80,comments - 749,trackbacks - 2
再谈谈Mozilla

最近看到Keso也在责备Mozilla中国。老实说,如果现在让我见宫力,我兴许也会有诘问的语气。我也看到很多网友说“如果Chrome支持插件,我就放弃Firefox,但是保留IE”。我想这里面还是有点误会的,所以写了这篇帖子。一会我会以简短的方式解释这两个问题:
1)有了Chrome,我们为什么还需要Firefox?
2)Firefox为什么有那么多插件?Chrome会有吗?

首先,请允许我简单说说历史。

[开源社群的中流砥柱]

1998年1月Netscape宣布将开源,组成一个叫做Mozilla的项目,并于3月31日交付给大众(public)。那个时候人们并不知道什么是开源软件。可以说Mozilla来到世上,首先带有着普及和推广开源运动的使命。这个使命它完成的非常好。今天有超过1/3的开源项目在使用Mozilla Public License(MPL)或MPL-like license,更有很多项目在双license中使用MPL作为最后的屏障。Mozilla的这一贡献在历史上恐怕只有GNU运动能与之媲美。

我常常跟别人说,做开源社群,Eclipse,Apache,Mozilla是三个榜样,做开源软件,MySQL,Ubuntu,Firefox是三个榜样。这其中只有Mozilla即做了开源社群的榜样,又做了开源软件的榜样。Mozilla为人类提供了软件开发的全新模式,它告诉人们4000人如何同时开发一款产品,这样的产品又与Eclipse,Apache,MySQL不同,后三者都是与开发人员或网站维护人员接触,如果有bug,面对的也是行家里手,Mozilla面对的每次都是最终客户,稳定和易用要重要的多的多。也就是在这样的情况下,Mozilla做了很多软件开发共性的事情,比如Cross Platform,其实你知道的很多著名软件都是用Mozilla Build编译的。另外,Bugzilla也是它的一项发明。

[2004年之前的窘境]

但是,千万别忘了,Netscape在开源时,它其实是个失败者。Microsoft IE以迅雷不及掩耳盗铃响叮当之势如破竹。。。席卷全球。Bill Gates还未动用6 billion备用金。我在以前的帖子里说过很多次,IE的成功不仅仅是商业战略的成功,也是技术的成功,我们今天看到的很多W3C标准(我是指标准中的一些条款)都可以上溯至IE3~IE6的某个版本最先引入。比如IE4就率先开始用CSS,而ActiveX则在各方面赢了Java Applet。Netscape呕心沥血创造的市场,已经属于别人了,谈笑间墙橹灰飞烟灭。

1999年,就在Mozilla开源一年后,Netscape卖给了AOL。2003年,Mozilla才成立Foundation,独立发展。2005年,我们才看到因为在Firefox的事情上挣到很多钱,为和Google签合同方便,Mozilla成立了今天的Mozilla公司,并将Mozilla.org和Mozilla.com分开。再往后才有了Mozilla中国也就是谋智网络。

在2004年之前的几年里,主流媒体很少有Mozilla的声音。我们当中的很多人都是在1998年之后才上的网,所以对Mozilla更没有感情了。记得1998年有一次去看一个电信展会,里面的互联网业务柜台有很多台式机都在跑Win95+Netscape,第二年再去同一个展会,全都是Win98+IE了。

这里还要说明,Netscape曾经是收费的,但是IE好像开始就是免费的。1997年我还见过PCMAG分发免费的IE光盘,因为Windows 95里并没有捆绑IE,所以要单独安装。Bill Gates已经开始扬言Windows/Office/Internet Explorer是微软的三大品牌。

[Firefox的追求]

不知道有没有人注意到,2008年Google推出Chrome时,Mozilla高层曾经出来说过一番话(请同志们帮忙找找原文),其中很重要的一点是,Mozilla希望其他桌面应用程序的开发人员,在开发非浏览功能的时候,也能leverage浏览器技术,这可能是Mozilla的追求和Chrome/Webkit完全不同的地方。

这就是我要揭示的,Firefox的由来。Firefox面世时,它与其它Mozilla-based的浏览器有两个大的不同,一是单一的浏览功能,那是因为Mozilla Suite(也就是现在的SeaMonkey)不仅仅包含浏览器,也包含邮件客户端、日历和一个HTML开发工具,大概相当于IE+Outlook+FrontPage。大部分用户不喜欢这种套装方式。二是Firefox是基于XUL的。XUL是一种用XML描述桌面应用程序界面的规范,当同Javascript同时使用时,它就有了快速开发的特点,对于需要很多web功能的应用非常适合。想象一下类似iTunes的应用,因为iTunes Store非常类似一个web app,而播放器又还是桌面的比较舒服,所以很适合leverage浏览器技术。呵呵,事实上这个例子已经是Mozilla非常自豪的一个案例了:Songbird。所以,XUL其实是一个超越了它所诞生的时代的技术。XUL本应该成为现在的XAML,Silverlight,Adobe AIR等的强大对手。但是,XUL发挥的能量并不少于Silverlight,因为它造就了Firefox的奇迹。

还不明白?正是因为有了XUL技术,Firefox才有那么多“插件”!!唉,非要我说的这么明白。

一次跟Apple朋友聊天,才意识到由于一个翻译误区,使得我们没能搞清楚插件和扩展的区别。我们平时经常用到的Flashgot,Adblock,DownThemAll,Firebug等,其实应该成为扩展(Extension),而Flash,Java,RealPlayer,Quicktime才应该成为插件(Plugin)。事实上,Firefox的“插件”一点也不比其它浏览器多,这些插件Safari全有。这些插件的开发考虑操作系统的差异大于跟浏览器的差异,(这是由于IE和Safari都实现了Netscape的接口),所以我猜想开发它们的Chrome版也并非难事。但Firefox“扩展”则是XUL带来的最大优势。

Firefox的红火使得Mozilla把一切可以利用的资源都利用了进去,进而把Thunderbird等分神的项目都赶走了,这当然是为了尽全力。然而,我真正担心的是,XUL在2009年之后还会成为克敌制胜的法宝吗?我猜不会。Chrome声称很快将支持Greasemonkey。这是否是在嘲笑Mozilla的追求?因为我们知道,Greasemonkey非常火,编写一个Greasemonkey的脚本,跟编写Firefox扩展能实现很多一样的功能,所不同的是javascript的编程技巧是web app开发人员的常识,而XUL毕竟还有一个学习曲线。另外Greasemonkey很快会被大部分浏览器支持,这也就意味着cross-browser。

[2008,第二次浏览器大战狼烟再起]

我多次强调过,不要小看第二次浏览器大战,不要对微软抱有任何幻想。IE的market share并不比道琼斯坚挺。但这并不表明Firefox是赢家。这是一场战争,谁胜谁负很难预料,不过我对未来的预期是多极化,就像智能手机市场,真的没有哪个公司能一统江山。浏览器也是多极化比较好,比如在Mac上,Firefox已经非常像Mac本地软件了,令人诧异的是Safari却越来越不像Apple公司的产品了,结果呢,还是喜欢Firefox的继续用Firefox,喜欢Safari的继续用Safari。

不过我还是希望HTML引擎减少至两个:Mozilla和Webkit。理由很简单,没有人需要重复发明轮子。面料很少革命,但时装千变万化。每个大公司都可能有一款自己logo的浏览器,但内核太专业了,所以不需要那么多。现在非Windows也非Linux的操作系统,有多少人在用呢?所以我一直建议IE转成Webkit内核,这对IE没有半点坏处。

为什么我总是支持Mozilla?你自己看看,Mozilla的对手哪一个是省油的灯?Microsoft,Apple,Google,全都是财富500强不用滚屏就能看到的!Mozilla与他们排在一起,并不表示一个小公司的自不量力,而是在昭示整个开源社群的生生不息。这个叫长尾,一般人很难理解啦,但学经济的多少都能领悟一点。千万不要以为Mozilla的成功来源于微软的IE太烂!!虽然很多中国人都是这样认为的。商业公司遇到的困难,Firefox没有,Firefox遇到的困难,商业公司没有。你今天看到的Firefox的缺点,最终都能改掉,因为有这么大的社群在支持,所以也没什么好担心的。我也支持人们用Mozilla为内核创造新的浏览器,比如Flock,还有Camino。

我为什么不太支持Chrome?也不是啦。Chrome刚出来我就发现很多想法不谋而合,爱不释手,为了用Chrome我甚至常常开虚拟机跑Windows就为了浏览。不过我确实为Chrome担心,生在豪门的痛苦不是我们能懂的。在Google Code上看看有多少好东西吧,它们都没多少经费也没多少人,跟创业的小公司没什么两样。就连Gmail也是凭呕心沥血数载创造的流量说话,才获得Google高层的真正重视的。除了流量大户,比如YouTube,其它的Google产品能不能过的了这场危机谁也不敢说。

我爱Mozilla,也不比任何人少。Mozilla的对手并非Google,而是大财团的游戏规则,Mozilla的机遇则是浏览器市场的多极化,和云计算时代的到来。


闲聊的泡泡
(转载本文需注明出处:Brian Sun @ 爬树的泡泡[http://www.briansun.com])




posted on 2009-03-25 18:48 Brian Sun 阅读(5213) 评论(14)  编辑  收藏 所属分类: 软件

FeedBack:
# re: 再谈谈Mozilla
2009-03-25 19:04 | flyisland
好文,已收藏

我个人一直为xul没有大规模推广有些耿耿于怀,mozilla xul退出的时候,连ajax都还没有开始红。如果xul能够更加平易近人,也许会造就出一个新天地。  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-25 19:47 | 笑寒
好久不见啊 隔了两年又更新了  回复  更多评论
  
# re: 再谈谈Mozilla[未登录]
2009-03-25 20:44 | Colt
很好很深刻 我爱Mozilla  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-25 21:43 | thinkind
请教Brian,
1、Opear怎么样?
2、Maxthon还有前途么?现在觉得俗不可耐。  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-25 21:49 | Mijia
Mozilla的XULRunner平台其实一点也不比Silverlight、Adobe AIR差,天生赋予跨平台、扩展管理等特性,甚至可以理解Firefox本身就是构建在XULRunner之上。不过Mozilla投入了更多的资源在推广Firefox上而非Mozilla的技术平台,我想是因为历史原因决定了这种资源配置,因为在Firefox之前,Mozilla更多推广的是Mozilla Suite的技术平台而非产品。  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-25 23:02 | kalman03
好文,学习了  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-25 23:10 | Jacky-Q
末尾来句"云计算"...XUL和云计算有半毛钱关系吗?
XUL虽然优秀,但是程序员们选择了javascript.现在大势所趋,XUL实是前景看淡.  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-26 09:15 | Brian Sun
@thinkind

1. Opera应该算是行业内的前辈了,老牌浏览器厂商,我听说没有IE就已经有Opera了。但是就像我说的,IE/Safari/Chrome它们生来富贵,花不完的钱,而Opera不仅要跟上大公司脚步,还要想办法自己挣钱,多不容易啊。Opera其实是没有影响力的,但是因为历史原因,很多设计师在设计网页时都考虑了Opera。这是Opera的优势,应该好好利用,好好活着。

2. 两句都说对了。Maxthon当然有前途,不过它确实也是俗不可耐。打开安徽卫视,没有一个节目不俗的,不是照样省级卫视第一吗?Maxthon的战略是自己不做浏览器内核,通过增强易用性取悦用户,这样的做法是很有前途的,不过要看Maxthon今后发展能否把握。  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-26 09:18 | Brian Sun
@Mijia

没错。Firefox就是XULRunner。只不过3.0以前版本是private using。3.0以后版本才可以借用XULRunner in Firefox installation。

所以说Firefox的成功也是跟商业模式的转变有关系的。
  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-26 09:20 | Brian Sun
@Jacky-Q

你不知道Chrome被称为“云终端”吗?末尾喊巨口号不给啊??
  回复  更多评论
  
# re: 再谈谈Mozilla
2009-03-27 06:46 | pps
xul 是一个超前的概念,可是好技术要生在好时机,微软出了对应的xaml, 结合 silverlight, 完全占领制高点.
web 标准是多年发展的产物, 流弊多多, 还是MS 的新技术更有后劲.
当然2者会做剧烈的竞争,但是就如文章里面提到的,一个是产品,一个是平台+后续产品, 路遥知马力!  回复  更多评论
  
# re: 再谈谈Mozilla
2009-08-22 16:53 | A.shun
分析的很不错

现在还有很多FF用户没能搞清楚插件和扩展的区别
也就是Plugin和addons的区别  回复  更多评论
  
# gunblood
2016-03-01 17:33 | akjasASDAS@gmail.com
你不知道Chrome被称为“云终端”吗?末尾喊巨口号不给啊??
  回复  更多评论
  
# re: 再谈谈Mozilla
2016-08-20 20:49 | Unblocked Craft
I do not get to choose where I was born. But I'll do is choose how to live.
3we  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: