posts - 80,comments - 749,trackbacks - 2
          再談?wù)凪ozilla

          最近看到Keso也在責(zé)備Mozilla中國。老實(shí)說,如果現(xiàn)在讓我見宮力,我興許也會有詰問的語氣。我也看到很多網(wǎng)友說“如果Chrome支持插件,我就放棄Firefox,但是保留IE”。我想這里面還是有點(diǎn)誤會的,所以寫了這篇帖子。一會我會以簡短的方式解釋這兩個問題:
          1)有了Chrome,我們?yōu)槭裁催€需要Firefox?
          2)Firefox為什么有那么多插件?Chrome會有嗎?

          首先,請允許我簡單說說歷史。

          [開源社群的中流砥柱]

          1998年1月Netscape宣布將開源,組成一個叫做Mozilla的項目,并于3月31日交付給大眾(public)。那個時候人們并不知道什么是開源軟件。可以說Mozilla來到世上,首先帶有著普及和推廣開源運(yùn)動的使命。這個使命它完成的非常好。今天有超過1/3的開源項目在使用Mozilla Public License(MPL)或MPL-like license,更有很多項目在雙license中使用MPL作為最后的屏障。Mozilla的這一貢獻(xiàn)在歷史上恐怕只有GNU運(yùn)動能與之媲美。

          我常常跟別人說,做開源社群,Eclipse,Apache,Mozilla是三個榜樣,做開源軟件,MySQL,Ubuntu,F(xiàn)irefox是三個榜樣。這其中只有Mozilla即做了開源社群的榜樣,又做了開源軟件的榜樣。Mozilla為人類提供了軟件開發(fā)的全新模式,它告訴人們4000人如何同時開發(fā)一款產(chǎn)品,這樣的產(chǎn)品又與Eclipse,Apache,MySQL不同,后三者都是與開發(fā)人員或網(wǎng)站維護(hù)人員接觸,如果有bug,面對的也是行家里手,Mozilla面對的每次都是最終客戶,穩(wěn)定和易用要重要的多的多。也就是在這樣的情況下,Mozilla做了很多軟件開發(fā)共性的事情,比如Cross Platform,其實(shí)你知道的很多著名軟件都是用Mozilla Build編譯的。另外,Bugzilla也是它的一項發(fā)明。

          [2004年之前的窘境]

          但是,千萬別忘了,Netscape在開源時,它其實(shí)是個失敗者。Microsoft IE以迅雷不及掩耳盜鈴響叮當(dāng)之勢如破竹。。。席卷全球。Bill Gates還未動用6 billion備用金。我在以前的帖子里說過很多次,IE的成功不僅僅是商業(yè)戰(zhàn)略的成功,也是技術(shù)的成功,我們今天看到的很多W3C標(biāo)準(zhǔn)(我是指標(biāo)準(zhǔn)中的一些條款)都可以上溯至IE3~IE6的某個版本最先引入。比如IE4就率先開始用CSS,而ActiveX則在各方面贏了Java Applet。Netscape嘔心瀝血創(chuàng)造的市場,已經(jīng)屬于別人了,談笑間墻櫓灰飛煙滅。

          1999年,就在Mozilla開源一年后,Netscape賣給了AOL。2003年,Mozilla才成立Foundation,獨(dú)立發(fā)展。2005年,我們才看到因?yàn)樵贔irefox的事情上掙到很多錢,為和Google簽合同方便,Mozilla成立了今天的Mozilla公司,并將Mozilla.org和Mozilla.com分開。再往后才有了Mozilla中國也就是謀智網(wǎng)絡(luò)。

          在2004年之前的幾年里,主流媒體很少有Mozilla的聲音。我們當(dāng)中的很多人都是在1998年之后才上的網(wǎng),所以對Mozilla更沒有感情了。記得1998年有一次去看一個電信展會,里面的互聯(lián)網(wǎng)業(yè)務(wù)柜臺有很多臺式機(jī)都在跑Win95+Netscape,第二年再去同一個展會,全都是Win98+IE了。

          這里還要說明,Netscape曾經(jīng)是收費(fèi)的,但是IE好像開始就是免費(fèi)的。1997年我還見過PCMAG分發(fā)免費(fèi)的IE光盤,因?yàn)閃indows 95里并沒有捆綁IE,所以要單獨(dú)安裝。Bill Gates已經(jīng)開始揚(yáng)言Windows/Office/Internet Explorer是微軟的三大品牌。

          [Firefox的追求]

          不知道有沒有人注意到,2008年Google推出Chrome時,Mozilla高層曾經(jīng)出來說過一番話(請同志們幫忙找找原文),其中很重要的一點(diǎn)是,Mozilla希望其他桌面應(yīng)用程序的開發(fā)人員,在開發(fā)非瀏覽功能的時候,也能leverage瀏覽器技術(shù),這可能是Mozilla的追求和Chrome/Webkit完全不同的地方。

          這就是我要揭示的,F(xiàn)irefox的由來。Firefox面世時,它與其它Mozilla-based的瀏覽器有兩個大的不同,一是單一的瀏覽功能,那是因?yàn)镸ozilla Suite(也就是現(xiàn)在的SeaMonkey)不僅僅包含瀏覽器,也包含郵件客戶端、日歷和一個HTML開發(fā)工具,大概相當(dāng)于IE+Outlook+FrontPage。大部分用戶不喜歡這種套裝方式。二是Firefox是基于XUL的。XUL是一種用XML描述桌面應(yīng)用程序界面的規(guī)范,當(dāng)同Javascript同時使用時,它就有了快速開發(fā)的特點(diǎn),對于需要很多web功能的應(yīng)用非常適合。想象一下類似iTunes的應(yīng)用,因?yàn)閕Tunes Store非常類似一個web app,而播放器又還是桌面的比較舒服,所以很適合leverage瀏覽器技術(shù)。呵呵,事實(shí)上這個例子已經(jīng)是Mozilla非常自豪的一個案例了:Songbird。所以,XUL其實(shí)是一個超越了它所誕生的時代的技術(shù)。XUL本應(yīng)該成為現(xiàn)在的XAML,Silverlight,Adobe AIR等的強(qiáng)大對手。但是,XUL發(fā)揮的能量并不少于Silverlight,因?yàn)樗炀土薋irefox的奇跡。

          還不明白?正是因?yàn)橛辛薠UL技術(shù),F(xiàn)irefox才有那么多“插件”!!唉,非要我說的這么明白。

          一次跟Apple朋友聊天,才意識到由于一個翻譯誤區(qū),使得我們沒能搞清楚插件和擴(kuò)展的區(qū)別。我們平時經(jīng)常用到的Flashgot,Adblock,DownThemAll,F(xiàn)irebug等,其實(shí)應(yīng)該成為擴(kuò)展(Extension),而Flash,Java,RealPlayer,Quicktime才應(yīng)該成為插件(Plugin)。事實(shí)上,F(xiàn)irefox的“插件”一點(diǎn)也不比其它瀏覽器多,這些插件Safari全有。這些插件的開發(fā)考慮操作系統(tǒng)的差異大于跟瀏覽器的差異,(這是由于IE和Safari都實(shí)現(xiàn)了Netscape的接口),所以我猜想開發(fā)它們的Chrome版也并非難事。但Firefox“擴(kuò)展”則是XUL帶來的最大優(yōu)勢。

          Firefox的紅火使得Mozilla把一切可以利用的資源都利用了進(jìn)去,進(jìn)而把Thunderbird等分神的項目都趕走了,這當(dāng)然是為了盡全力。然而,我真正擔(dān)心的是,XUL在2009年之后還會成為克敵制勝的法寶嗎?我猜不會。Chrome聲稱很快將支持Greasemonkey。這是否是在嘲笑Mozilla的追求?因?yàn)槲覀冎溃珿reasemonkey非常火,編寫一個Greasemonkey的腳本,跟編寫Firefox擴(kuò)展能實(shí)現(xiàn)很多一樣的功能,所不同的是javascript的編程技巧是web app開發(fā)人員的常識,而XUL畢竟還有一個學(xué)習(xí)曲線。另外Greasemonkey很快會被大部分瀏覽器支持,這也就意味著cross-browser。

          [2008,第二次瀏覽器大戰(zhàn)狼煙再起]

          我多次強(qiáng)調(diào)過,不要小看第二次瀏覽器大戰(zhàn),不要對微軟抱有任何幻想。IE的market share并不比道瓊斯堅挺。但這并不表明Firefox是贏家。這是一場戰(zhàn)爭,誰勝誰負(fù)很難預(yù)料,不過我對未來的預(yù)期是多極化,就像智能手機(jī)市場,真的沒有哪個公司能一統(tǒng)江山。瀏覽器也是多極化比較好,比如在Mac上,F(xiàn)irefox已經(jīng)非常像Mac本地軟件了,令人詫異的是Safari卻越來越不像Apple公司的產(chǎn)品了,結(jié)果呢,還是喜歡Firefox的繼續(xù)用Firefox,喜歡Safari的繼續(xù)用Safari。

          不過我還是希望HTML引擎減少至兩個:Mozilla和Webkit。理由很簡單,沒有人需要重復(fù)發(fā)明輪子。面料很少革命,但時裝千變?nèi)f化。每個大公司都可能有一款自己logo的瀏覽器,但內(nèi)核太專業(yè)了,所以不需要那么多。現(xiàn)在非Windows也非Linux的操作系統(tǒng),有多少人在用呢?所以我一直建議IE轉(zhuǎn)成Webkit內(nèi)核,這對IE沒有半點(diǎn)壞處。

          為什么我總是支持Mozilla?你自己看看,Mozilla的對手哪一個是省油的燈?Microsoft,Apple,Google,全都是財富500強(qiáng)不用滾屏就能看到的!Mozilla與他們排在一起,并不表示一個小公司的自不量力,而是在昭示整個開源社群的生生不息。這個叫長尾,一般人很難理解啦,但學(xué)經(jīng)濟(jì)的多少都能領(lǐng)悟一點(diǎn)。千萬不要以為Mozilla的成功來源于微軟的IE太爛!!雖然很多中國人都是這樣認(rèn)為的。商業(yè)公司遇到的困難,F(xiàn)irefox沒有,F(xiàn)irefox遇到的困難,商業(yè)公司沒有。你今天看到的Firefox的缺點(diǎn),最終都能改掉,因?yàn)橛羞@么大的社群在支持,所以也沒什么好擔(dān)心的。我也支持人們用Mozilla為內(nèi)核創(chuàng)造新的瀏覽器,比如Flock,還有Camino。

          我為什么不太支持Chrome?也不是啦。Chrome剛出來我就發(fā)現(xiàn)很多想法不謀而合,愛不釋手,為了用Chrome我甚至常常開虛擬機(jī)跑Windows就為了瀏覽。不過我確實(shí)為Chrome擔(dān)心,生在豪門的痛苦不是我們能懂的。在Google Code上看看有多少好東西吧,它們都沒多少經(jīng)費(fèi)也沒多少人,跟創(chuàng)業(yè)的小公司沒什么兩樣。就連Gmail也是憑嘔心瀝血數(shù)載創(chuàng)造的流量說話,才獲得Google高層的真正重視的。除了流量大戶,比如YouTube,其它的Google產(chǎn)品能不能過的了這場危機(jī)誰也不敢說。

          我愛Mozilla,也不比任何人少。Mozilla的對手并非Google,而是大財團(tuán)的游戲規(guī)則,Mozilla的機(jī)遇則是瀏覽器市場的多極化,和云計算時代的到來。


          閑聊的泡泡
          (轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])




          posted on 2009-03-25 18:48 Brian Sun 閱讀(5511) 評論(14)  編輯  收藏 所屬分類: 軟件

          FeedBack:
          # re: 再談?wù)凪ozilla
          2009-03-25 19:04 | flyisland
          好文,已收藏

          我個人一直為xul沒有大規(guī)模推廣有些耿耿于懷,mozilla xul退出的時候,連ajax都還沒有開始紅。如果xul能夠更加平易近人,也許會造就出一個新天地。  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-25 19:47 | 笑寒
          好久不見啊 隔了兩年又更新了  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla[未登錄]
          2009-03-25 20:44 | Colt
          很好很深刻 我愛Mozilla  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-25 21:43 | thinkind
          請教Brian,
          1、Opear怎么樣?
          2、Maxthon還有前途么?現(xiàn)在覺得俗不可耐。  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-25 21:49 | Mijia
          Mozilla的XULRunner平臺其實(shí)一點(diǎn)也不比Silverlight、Adobe AIR差,天生賦予跨平臺、擴(kuò)展管理等特性,甚至可以理解Firefox本身就是構(gòu)建在XULRunner之上。不過Mozilla投入了更多的資源在推廣Firefox上而非Mozilla的技術(shù)平臺,我想是因?yàn)闅v史原因決定了這種資源配置,因?yàn)樵贔irefox之前,Mozilla更多推廣的是Mozilla Suite的技術(shù)平臺而非產(chǎn)品。  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-25 23:02 | kalman03
          好文,學(xué)習(xí)了  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-25 23:10 | Jacky-Q
          末尾來句"云計算"...XUL和云計算有半毛錢關(guān)系嗎?
          XUL雖然優(yōu)秀,但是程序員們選擇了javascript.現(xiàn)在大勢所趨,XUL實(shí)是前景看淡.  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-26 09:15 | Brian Sun
          @thinkind

          1. Opera應(yīng)該算是行業(yè)內(nèi)的前輩了,老牌瀏覽器廠商,我聽說沒有IE就已經(jīng)有Opera了。但是就像我說的,IE/Safari/Chrome它們生來富貴,花不完的錢,而Opera不僅要跟上大公司腳步,還要想辦法自己掙錢,多不容易啊。Opera其實(shí)是沒有影響力的,但是因?yàn)闅v史原因,很多設(shè)計師在設(shè)計網(wǎng)頁時都考慮了Opera。這是Opera的優(yōu)勢,應(yīng)該好好利用,好好活著。

          2. 兩句都說對了。Maxthon當(dāng)然有前途,不過它確實(shí)也是俗不可耐。打開安徽衛(wèi)視,沒有一個節(jié)目不俗的,不是照樣省級衛(wèi)視第一嗎?Maxthon的戰(zhàn)略是自己不做瀏覽器內(nèi)核,通過增強(qiáng)易用性取悅用戶,這樣的做法是很有前途的,不過要看Maxthon今后發(fā)展能否把握。  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-26 09:18 | Brian Sun
          @Mijia

          沒錯。Firefox就是XULRunner。只不過3.0以前版本是private using。3.0以后版本才可以借用XULRunner in Firefox installation。

          所以說Firefox的成功也是跟商業(yè)模式的轉(zhuǎn)變有關(guān)系的。
            回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-26 09:20 | Brian Sun
          @Jacky-Q

          你不知道Chrome被稱為“云終端”嗎?末尾喊巨口號不給啊??
            回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-03-27 06:46 | pps
          xul 是一個超前的概念,可是好技術(shù)要生在好時機(jī),微軟出了對應(yīng)的xaml, 結(jié)合 silverlight, 完全占領(lǐng)制高點(diǎn).
          web 標(biāo)準(zhǔn)是多年發(fā)展的產(chǎn)物, 流弊多多, 還是MS 的新技術(shù)更有后勁.
          當(dāng)然2者會做劇烈的競爭,但是就如文章里面提到的,一個是產(chǎn)品,一個是平臺+后續(xù)產(chǎn)品, 路遙知馬力!  回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          2009-08-22 16:53 | A.shun
          分析的很不錯

          現(xiàn)在還有很多FF用戶沒能搞清楚插件和擴(kuò)展的區(qū)別
          也就是Plugin和addons的區(qū)別  回復(fù)  更多評論
            
          # gunblood
          2016-03-01 17:33 | akjasASDAS@gmail.com
          你不知道Chrome被稱為“云終端”嗎?末尾喊巨口號不給啊??
            回復(fù)  更多評論
            
          # re: 再談?wù)凪ozilla
          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  回復(fù)  更多評論
            
          主站蜘蛛池模板: 灵川县| 海宁市| 西乌| 湖州市| 伊川县| 文山县| 阿坝县| 北碚区| 泾川县| 清新县| 佳木斯市| 奉化市| 麟游县| 沂南县| 金沙县| 秀山| 丰都县| 区。| 白朗县| 宽甸| 马公市| 横山县| 富裕县| 江阴市| 东明县| 临沂市| 孟连| 友谊县| 精河县| 方城县| 陈巴尔虎旗| 青冈县| 临湘市| 衡东县| 佛教| 突泉县| 桐庐县| 富民县| 分宜县| 海口市| 阿坝|