從很久之前開始,火狐瀏覽器就一直是開源社群的一根頂樑柱。這些年來它幾乎是所有 Linux 發行版的預設瀏覽器,並且曾是阻擋微軟徹底爭霸瀏覽器界的最後一塊磐石。這款瀏覽器的起源可以一直回溯到網際網路創生的時代。本週(LCTT 譯註:此文釋出於 2019.3.14)是網際網路成立 30 週年的紀念日,趁這個機會回顧一下我們熟悉並愛戴的火狐瀏覽器實在是再好不過了。
發源
在上世紀 90 年代早期,一個叫 Marc Andreessen[1] 的年輕人正在伊利諾伊大學攻讀電腦科學學士學位。在那裡,他開始為國家超算應用中心(NCSA)[2]工作。就在這段時間內,蒂姆·伯納斯·李[3] 爵士釋出了今天已經為我們所熟知的 Web 的早期標準。Marc 在那時候瞭解[4]到了一款叫 ViolaWWW[5] 的化石級瀏覽器。Marc 和 Eric Bina 看到了這種技術的潛力,他們開發了一個易於安裝的基於 Unix 平臺的瀏覽器,並取名 NCSA Mosaic[6]。第一個 alpha 版本釋出於 1993 年 6 月。到 9 月的時候,瀏覽器已經有 Windows 和 Macintosh 移植版本了。因為比當時其他任何瀏覽器軟體都易於使用,Mosaic 很快變得相當流行。
1994 年,Marc 畢業並移居到加州。一個叫 Jim Clark 的人結識了他,Clark 那時候透過賣電腦軟硬體賺了點錢。Clark 也用過 Mosaic 瀏覽器並且看到了網際網路的經濟前景。Clark 創立了一家公司並且僱了 Marc 和 Eric 專做網際網路軟體。公司一開始叫 “Mosaic 通訊”,但是伊利諾伊大學並不喜歡他們用 Mosaic 這個名字[7]。所以公司轉而改名為 “網景通訊”。
該公司的第一個專案是給任天堂 64 開發線上對戰網路,然而不怎麼成功。他們第一個以公司名義釋出的產品是一款叫做 Mosaic Netscape 0.9 的瀏覽器,很快這款瀏覽器被改名叫 Netscape Navigator。在內部,瀏覽器的開發代號就是 mozilla,意即 “Mosaic 殺手”。一位員工還創作了一幅哥斯拉風格的[8]卡通畫。他們當時想在競爭中徹底勝出。
早期 Mozilla 在 Netscape 的吉祥物
他們取得了輝煌的勝利。那時,Netscape 最大的優勢是他們的瀏覽器在各種作業系統上體驗極為一致。Netscape 將其宣傳為給所有人平等的網際網路體驗。
隨著越來越多的人使用 Netscape Navigator,NCSA Mosaic 的市場份額逐步下降。到了 1995 年,Netscape 公開上市了。上市首日[9],股價從開盤的 $28,直竄到 $78,收盤於 $58。Netscape 那時所向披靡。
但好景不長。在 1994 年的夏天,微軟釋出了 Internet Explorer 1.0,這款瀏覽器基於 Spyglass Mosaic,而後者又直接基於 NCSA Mosaic。瀏覽器戰爭[10] 就此展開。
在接下來的幾年裡,Netscape 和微軟就瀏覽器霸主地位展開鬥爭。他們各自加入了很多新特性以取得優勢。不幸的是,IE 有和 Windows 作業系統捆綁的巨大優勢。更甚於此,微軟也有更多的程式員和資本可以調動。在 1997 年年底,Netscape 公司開始遇到財務問題。
邁向開源
Mozilla Firefox
1998 年 1 月,Netscape 開源了 Netscape Communicator 4.0 軟體套裝的程式碼。旨在[11]“集合網際網路成千上萬的程式員的才智,把最好的功能加入 Netscape 的軟體。這一策略旨在加速開發,並且讓 Netscape 在未來能向個人和商業使用者免費提供高質量的 Netscape Communicator 版本”。
這個專案由新創立的 Mozilla 機構管理。然而,Netscape Communicator 4.0 的程式碼由於大小和複雜程度而很難開發。雪上加霜的是,瀏覽器的一些元件由於第三方的許可證問題而不能被開源。到頭來,他們決定用新興的 Gecko[12] 渲染引擎重新開發瀏覽器。
到了 1998 年的 11 月,Netscape 被美國線上(AOL)以價值 42 億美元的股權[13]收購。
從頭來過是一項艱巨的任務。Mozilla Firefox(最初名為 Phoenix)直到 2002 年 6 月才面世,它同樣可以執行在多種作業系統上:Linux、Mac OS、Windows 和 Solaris。
1999 年,AOL 宣佈他們將停止瀏覽器開發。隨後建立了 Mozilla 基金會,用於管理 Mozilla 的商標和專案相關的融資事宜。最早 Mozilla 基金會從 AOL、IBM、Sun Microsystems 和紅帽(Red Hat)收到了總計 200 萬美金的捐贈。
到了 2003 年 3 月,因為套件越來越臃腫,Mozilla 宣佈[14] 計劃把該套件分割成單獨的應用。這個單獨的瀏覽器一開始起名 Phoenix。但是由於和 BIOS 製造企業鳳凰科技的商標官司,瀏覽器改名 Firebird(火鳥) —— 結果和火鳥資料庫的開發者又起了衝突。瀏覽器只能再次被重新命名,才有了現在家喻戶曉的 Firefox(火狐)。
那時,Mozilla 說[15],”我們在過去一年裡學到了很多關於起名的技巧(不是因為我們願意才學的)。我們現在很小心地研究了名字,確保不會再有什麼夭蛾子了。我們已經開始向美國專利商標局註冊我們新商標”。
Firefox 1.0 : 圖片致謝[16]
第一個正式的 Firefox 版本是 0.8[17],釋出於 2004 年 2 月 8 日。緊接著 11 月 9 日他們釋出了 1.0 版本。2.0 和 3.0 版本分別在 06 年 10 月 和 08 年 6 月問世。每個大版本更新都帶來了很多新的特性和提升。從很多角度上講,Firefox 都領先 IE 不少,無論是功能還是技術先進性,即便如此 IE 還是有更多使用者。
一切都在 Google 釋出 Chrome 瀏覽器的時候改變了。在 Chrome 釋出(2008 年 9 月)的前幾個月,Firefox 佔有 30% 的瀏覽器份額[18] 而 IE 有超過 60%。而在 StatCounter 的 2019 年 1 月[19]報告裡,Firefox 有不到 10% 的份額,而 Chrome 有超過 70%。
趣味知識點
和大家以為的不一樣,火狐的 logo 其實沒有狐狸。那其實是個 小熊貓[20]。在中文裡,“火狐狸”是小熊貓的另一個名字。
展望未來
如上文所說的一樣,Firefox 正在經歷很長一段以來的份額低谷。曾經有那麼一段時間,有很多瀏覽器都基於 Firefox 開發,比如早期的 Flock 瀏覽器[21]。而現在大多數瀏覽器都基於谷歌的技術了,比如 Opera 和 Vivaldi。甚至連微軟都放棄開發自己的瀏覽器而轉而加入 Chromium 幫派[22]。
這也許看起來和 Netscape 當年的輝煌形成鮮明的對比。但讓我們不要忘記 Firefox 已經有的許多成就。一群來自世界各地的程式員,就這麼開發出了這個星球上第二大份額的瀏覽器。他們在微軟壟斷如日中天的時候還佔據這 30% 的份額,他們可以再次做到這一點。無論如何,他們都有我們。開源社群堅定地站在他們身後。
抗爭壟斷是我使用 Firefox 的眾多原因之一[23]。隨著 Mozilla 在改頭換面的 Firefox Quantum[24] 上贏回了一些份額,我相信它將一路向上攀爬。
你還想瞭解 Linux 和開源歷史上的什麼其他事件?歡迎在評論區告訴我們。
如果你覺得這篇文章不錯,請在社交媒體上分享!比如 Hacker News 或者 Reddit[25]。
朋友會在“發現-看一看”看到你“在看”的內容