天天看點

網際網路隕落的巨星——Mozilla 前世今生

Mozilla這個詞有三個含義:

  1. 以開發Firefox浏覽器出名的軟體套件,除此之外,産品還有Thunderbird、 Firefox_Mobile、Firefox OS
  2. 指Mozilla Foundation,成立于2003-7-15,一個支援并且上司開發Mozilla項目的非盈利組織
  3. 指Mozilla Corporation,成立于2005-8-3,是Mozilla Foundation的附屬公司,建立Corporation的目的是解決Foundation稅務相關的問題,其董事會成員很大部分都是Foundation的人員,這裡不用區分這兩個組織。

要想了解Mozilla不的不提上個世紀末的Netscape公司與第一次浏覽器大戰,下面我就從1990年開始興起的WWW開始,簡單說一下主流浏覽器的發展過程。

WWW是一份具有hypertext文檔系統,主要是為Internet設計,也就是我們現在看到的網頁了,hypertext就是網頁中的超連結,這份文檔也提出了廣為所知的URL、HTTP、HTML。Tim Berners-Lee被認為是WWW之父,Tim也設計出了世界上第一個浏覽器WorldWideWeb,當然,釋出的第一版是指令行操作的,如下圖:

網際網路隕落的巨星——Mozilla 前世今生

Tim Berners-Lee同時還開發了Libwww這個接口,用以建構浏覽器,Line Mode Browser、ViolaWWW、Erwise、MidasWWW和MacWWW等浏覽器都是以Libwww為基礎。

第一個具有GUI且較為通用的浏覽器是Erwise,之後一直到了1993年, Marc Andreessen與他雇的全職程式員Eric Bina在UIUC的NCSA開發出了Mosaic,Andreessen也是在NCSA人是Time Berners-Lee的。當年Andreessen在UIUC畢業後去加州工作,在加州認識了Jim Clark,Clark覺得Mosaic非常有商業價值,想與Andreessen合作開個軟體公司,就這樣,Mosaic_Communications_Corporation在1994年加州成立了,UIUC大學不滿意他們的公司名字中有Mosaic(有可能侵犯了商标權),最後公司名字改為Netscape Communications,旗艦(flagship)産品當然是Netscape_Navigator,值得一提的是,Navigator中沒有使用NCSA Mosaic中的代碼。

Netscape在1995年8月9号,IPO非常成功,股票由開始的每股28,翻了一倍。誰都沒想到Netscape會一夜暴富。Andreessen也上了當年的Time Magazine封面。

Netscape的口号是”the web is for everyone”,并聲明他們的目标是為不同浏覽器平台提供一緻的浏覽體驗。大家不要忘了,這時候Microsoft在PC端發展迅猛,而且MS意識到Netscape的浏覽器對他們是個潛在的定時炸彈,因為使用者可以在任何作業系統上使用他們浏覽器,也就是說使用者從Windows切換到其他作業系統,基本沒有什麼障礙。可見Gates真的是個有遠見的企業家,在1995年就遇見到現在移動網際網路的情景了,瘦用戶端的興起,BS架構也逐漸替代CS架構。據某些不可考察的言論說:MS的行政上司曾在1995年6月拜訪過Netscape,建議分割市場,即Windows上由MS來開發浏覽器,其他作業系統由Netscape開發作業系統(當然否認了這些言論,如果為真的話,MS就觸犯了反壟斷法)。

MS在Windows 95Plus Pack上發行了Internet Explorer 1.0,據曾經在Spyglass工作過的程式員Eric Sink描述:IE不是以NSCA Mosaic為基礎的,而是由Spyglass開發的Mosaic版本,而Spyglass的版本是基于NSCA的。

MS為了迅速搶占市場,使用了軟體捆綁,即在釋出Windows時預裝IE,而且是免費的,這樣對Netscape來說無疑是重創,想想咱們中國的殺毒行業的360,不也是靠免費把金山、江民、瑞星等等給打的不成樣子了嘛。

MS之後與Netscape展開了第一次浏覽器大戰,這兩個公司都在通過不斷研發新功能來争奪市場,但IE在财力、資源上更勝一籌,畢竟MS是靠賣Windows與Office掙錢的,而Netscape雖然也有其他産品,但主要的就是浏覽器,無疑Netscape處于劣勢。到IE3.0時,IE的功能基本就與Netscape Communicator的相當了,到IE4.0,Windows已經比Macintosh系統更為穩定。同時,MS開始研發Netscape其産品的替代品,像IIS,與Windows NT捆綁在一起。

Netscape在此期間研發出來現在依然廣為使用的SSL與JavaScript。

Netscape直到1998年1月才向公衆免費發放Netscape Navigator,而IE與IIS則一直是免費與Windows作業系統捆綁在一起的。

在MS與Netscape競争時也有一些好玩的事,我這裡說一件mozilla stomps IE。

事情的簡單經過就是MS在釋出IE4.0時,把一個很大的IE logo(而且貌似是由“重”金屬打造而成)在Netscape公司前面的草坪上,而且是在大晚上的,這樣第二天有可能會有一些記者看到并且發表出來。但是事情顯然沒有MS想的那麼簡單,Netscape不僅在大晚上的就發現了,而且還把一個身高7英尺(大約2米多)Mozilla的卡通像放到IE logo上,并且Mozilla手上拿這着個牌子,上面寫着“Netscape 72, Microsoft 18”,這是當時他們的市場佔有率。

網際網路隕落的巨星——Mozilla 前世今生

值得一提的是,在1998年1月,Netscape發動了Mozilla開源項目(哈哈,終于進入正題了),Mozilla這個名字是繼Netscape Navigator代碼号之後,由Mosaic與Godzilla合成而來。Jamie Zawinski說是在一次Netscape員工會議上想到這個名字的。

Mozilla這個開源項目一開始的目的是為像Netscape這樣的公司提供技術服務,而反過來Netscape這些公司可以把Mozilla的代碼商業化。

這裡有個紀錄片《Code Rush》,記錄的是1998年3月到1999年4月Netscape内部的一些真實情況,很值得一看。

很遺憾,Netscape這麼一個由hacker組成的優秀公司也免不了被收購的命運,Netscape與AOL的收購談判自1998年12月24号開始,到1999年3月17号結束,收購後很多優秀的程式員也選擇了離開。

AOL接管Netscape之後也釋出過幾次Navigator的版本,但到2003年7月,AOL開始縮減開發Mozilla的投入,也就在這時候,mozilla.org應時而出,宣布成立Mozilla Foundation,這之後,Mozilla Foundation 放棄了Mozilla套件(suite),轉而研發功能獨立的應用,主要就是Firefox浏覽器與Thunderbird郵件用戶端。

最近在移動網際網路時代,Mozilla推出了Firefox OS,基于WEB的認證系統Mozilla Persona,以及為開發HTML5應用的marketplace。

不管怎麼說,我還是很由衷的敬佩上個世紀末的這群有想法的hackers,一方面為了為技術而癡迷,另一方面為網際網路的開闊奠定了基礎。

最後我附上我在看紀錄片《Code Rush》的一些截圖,光看到這些截圖,我就能感到當時的火藥味了。Enjoy :-)

網際網路隕落的巨星——Mozilla 前世今生

沒錯,就是Eich這家夥,用了10天時間開發出來JavaScript,其他一開始他是想把Scheme移植到Navigator上的,後來發現不行,于是js出來了

網際網路隕落的巨星——Mozilla 前世今生

Jim Barksdale在紀錄片的第15分鐘在審判微軟壟斷的法案時說的一段話:

“How many of you use Intel-based PCs in this audience, not Macintoshes?” Most people in the room raised their hands. “Of that group who use PCs? How many of you use a PC without Microsoft’s operating system?”. All of the hands went down. He said to the Senate panel, “Gentlemen, that is a monopoly.”
網際網路隕落的巨星——Mozilla 前世今生

Tara-Hernandez這是當時的測試工程師吧,她負責Navigator上線前的最後檢查。

網際網路隕落的巨星——Mozilla 前世今生
網際網路隕落的巨星——Mozilla 前世今生

Jamie-Zawinski發型好帥,是個LISP程式員,xemacs、xscreensaver作者,個人部落格

網際網路隕落的巨星——Mozilla 前世今生

哥,chrome快是快,但是你知道他有多占記憶體嗎!個人部落格

網際網路隕落的巨星——Mozilla 前世今生

比較低調的胖子,網上就找到這麼一篇關于他的采訪。

網際網路隕落的巨星——Mozilla 前世今生
網際網路隕落的巨星——Mozilla 前世今生

又是一個牛叉的小胖子,Mozilla官方部落格,創辦rise,并且是CTO。

好了,紀錄片截圖就這些,看完後我覺得你也一定會忍不住看一遍吧。Go ahead, buddy!