最近很熱門的一個事情是,opera9.50的正式版,和firefox3.0的正式版,相隔一周,都發布了。很多人認為,這挑起了新一輪的浏覽器大戰。事實上,firefox大張旗鼓的廣告了一番,下載發布當天,就接近1000萬的下載量(我也是其中之一),一周內更是達到了近2000萬。而opera的悶聲發大財,也有了一周470萬的下載量。
於是我們有了新一輪的口水戰。當然firefox是好東西,opera也是,問題是哪個適合你。據說OSNews的牛人對firefox很是不滿,稱其對windows過於傾斜了,除了開源以外一無是處。不過我覺得,firefox的理念原本就沒有錯,就像unix世界裡的emacs,也是依賴各種插件生存的,不過是相當於一個浏覽器裡的emacs而已。
然而我就不是很喜歡emacs,即使它被稱為神的編輯器,因為是終究不是神。我還是覺得vim好用很多,畢竟,它是編輯器之神。好了,回到浏覽器的話題來,firefox且不說宣傳上的成功,在技術上,它的成功來源於兩點:開源,以及無所不能的擴展功能。你可以在firefox的網站上找到大部分你需要的功能的擴展,比如opera的側邊欄和快速撥號,很快都在firefox中實現了。這樣,firefox的核心還是比較精簡的(盡管和opera比起來還是大了很多很多……)firefox是一個“純粹”的浏覽器,當年從Mozilla的大組合分離出來的時候,就一直這麼宣傳的。不過我更願意說它是一個互聯網時代的終端。實際上,所有的web2.0服務,firefox對比opera的支持來說,要好很多。
好吧,在opera9.2和firefox2時代,我經常在兩者之間徘徊,但現在沒必要了。因為對比firefox2,firefox3對我的意義無非是速度更快了點,內存占用更小了點,有的擴展沒必要或者不能用了而已,實質性的呢?沒有。而opera,最大的意義就是,字體的問題終於解決了,而且一如既往的精致快速,即使和firefox3對比。
對於我來說,按照自己的需要選擇才是最重要的。比如,我要看大量的新聞,RSS功能就很重要。雖然Google Reader很好用,但是有些RSS(比如sina博客的圖片是禁止外鏈的)顯示上會有問題,所以浏覽器內置的RSS還是很有用的。firefox的RSS是比較白癡的,於是給你推薦擴展,看著一大堆的擴展,我實在不知道哪個是適合我的,不想試了。同樣我每天都要用到郵件,嗯,為了避免麻煩,我用的是gmail的imap。雖然用web的方式也能查看,但我覺得我不可能老去刷那個頁面,很花時間的,看起來也不直觀。合適的郵件客戶端還是很有必要的。Thunderbird實在是太大了, 很奇怪為什麼它和firefox既然用的是一樣的渲染內核,卻不能共享下資源。Mutt好是好,不過只能當做備份用,要設置新郵件提醒比較麻煩。所以覺得,還是opera內置的郵件功能最好用,至少,和浏覽器內置的mailto是結合最為緊密的。當然,還有irc,雖然有irssi備用,但是如果只需要irc的聊天功能的話,opera已經足夠了。
好吧,說了這麼些,你一定會認為,我是因為opera是一個軟件套裝而喜歡上它的,但實際上並不是這樣。Seamonkey,Mozilla的另一款產品,和opera類似,也是包含了email,irc以及開發工具的套裝,卻沒有贏得我的好感,原因只有一個,它們太巨大了。
實際上,我們很多人都只需要用到一個軟件的基本功能。如果他需要更進一步的應用,他自己會去想辦法解決的。這個解決之道,微軟的哲學就是,你安裝個加強版的軟件,或者擴展,或者插件,總之把你用各種豪華的裝備武裝到牙齒,然後你自然而然的有升級系統的需求。
Unix則完全不一樣。Unix下面的軟件,各個都功能極其強大,平時用用根本不能顯示其強大來,而一旦有了適當的配置文件,其強大的能力就顯示出來,無論是emacs還是vim,無論是mutt還是irssi,即使是一個簡單的終端rxvt,也是高度可定制的。更不用說強大無比的opera了。
在我看來,一個軟件,如果只是使用其基礎功能的話,一個默認的配置,應該必須滿足大多數人的需要。這點上,opera和firefox都是很好的。而如果要強大的功能,不應該以犧牲性能為代價。也許你要說,可用性更為重要,但,這是windows的哲學,不是Unix的。Unix拒絕浪費,強調合作。所以別看unix下編輯器不計其數,實際上人們還是只用兩種。
在opera裡,你可以隨心所欲的定制各種各樣的按鈕,實現你的想法,而不用安裝額外的擴展,僅僅需要自己寫幾個配置文件就可以了。也可以隨心所欲的調用各種外部文件和資源,與浏覽器關聯。你可以一鍵關閉開啟代理,也可以只為特定的網頁開啟。你也可以自己寫js和css文件,對你浏覽的頁面美化,而這在firefox,仍然需要擴展的支持。你甚至可以冒充IE或者其他浏覽器,訪問那些IEonly的網站,嗯firefox仍然需要擴展來實現。一套下來,我發現我的firefox居然安裝了不下20個擴展。慢如蝸牛而且各個擴展之間也顯得不是那麼的×。按鈕各有各的樣式,菜單大小不一,總之,為了實現和opera差不多的能力,我需要付出的代價和精力,遠遠超過了給opera寫幾個配置文件的麻煩,更可怕的是,這些擴展還時不時的升級,然後告訴你,重啟後才能使用新的版本。是的,我發現我不能隨心所欲的控制我能掌握的一切的時候,我發現,firefox離unix越來越遠。
有人抱怨,說opera不開源。其實開源不開源並不重要,重要的是,它是一款好軟件,是一套很unix的軟件。標准,精致,而且無所不能。