從好久以前開始,火狐瀏覽器就一直是開源社區的一根頂樑柱。這些年來它幾乎是全部 Linux 發行版的默認瀏覽器,而且曾是阻擋微軟完全爭霸瀏覽器界的最後一塊磐石。這款瀏覽器的起源能夠一直回溯到互聯網創生的時代。本週(LCTT 譯註:此文發佈於 2019.3.14)是互聯網成立 30 週年的記念日,趁這個機會回顧一下咱們熟悉並愛戴的火狐瀏覽器實在是再好不過了。html
在上世紀 90 年代早期,一個叫 Marc Andreessen 的年輕人正在伊利諾伊大學攻讀計算機科學學士學位。在那裏,他開始爲國家超算應用中心(NCSA)工做。就在這段時間內,蒂姆·伯納斯·李 爵士發佈了今天已經爲咱們所熟知的 Web 的早期標準。Marc 在那時候瞭解到了一款叫 ViolaWWW 的化石級瀏覽器。Marc 和 Eric Bina 看到了這種技術的潛力,他們開發了一個易於安裝的基於 Unix 平臺的瀏覽器,並取名 NCSA Mosaic。第一個 alpha 版本發佈於 1993 年 6 月。到 9 月的時候,瀏覽器已經有 Windows 和 Macintosh 移植版本了。由於比當時其餘任何瀏覽器軟件都易於使用,Mosaic 很快變得至關流行。linux
1994 年,Marc 畢業並移居到加州。一個叫 Jim Clark 的人結識了他,Clark 那時候經過賣電腦軟硬件賺了點錢。Clark 也用過 Mosaic 瀏覽器而且看到了互聯網的經濟前景。Clark 創立了一家公司而且僱了 Marc 和 Eric 專作互聯網軟件。公司一開始叫 「Mosaic 通信」,可是伊利諾伊大學並不喜歡他們用 Mosaic 這個名字。因此公司轉而更名爲 「網景通信」。git
該公司的第一個項目是給任天堂 64 開發在線對戰網絡,然而不怎麼成功。他們第一個以公司名義發佈的產品是一款叫作 Mosaic Netscape 0.9 的瀏覽器,很快這款瀏覽器被更名叫 Netscape Navigator。在內部,瀏覽器的開發代號就是 mozilla,意即 「Mosaic 殺手」。一位員工還創做了一幅哥斯拉風格的卡通畫。他們當時想在競爭中完全勝出。程序員
早期 Mozilla 在 Netscape 的吉祥物github
他們取得了輝煌的勝利。那時,Netscape 最大的優點是他們的瀏覽器在各類操做系統上體驗極爲一致。Netscape 將其宣傳爲給全部人平等的互聯網體驗。web
隨着愈來愈多的人使用 Netscape Navigator,NCSA Mosaic 的市場份額逐步降低。到了 1995 年,Netscape 公開上市了。上市首日,股價從開盤的 $28,直竄到 $78,收盤於 $58。Netscape 那時所向披靡。數據庫
但好景不長。在 1994 年的夏天,微軟發佈了 Internet Explorer 1.0,這款瀏覽器基於 Spyglass Mosaic,然後者又直接基於 NCSA Mosaic。瀏覽器戰爭 就此展開。ubuntu
在接下來的幾年裏,Netscape 和微軟就瀏覽器霸主地位展開鬥爭。他們各自加入了不少新特性以取得優點。不幸的是,IE 有和 Windows 操做系統捆綁的巨大優點。更甚於此,微軟也有更多的程序員和資本能夠調動。在 1997 年年末,Netscape 公司開始遇到財務問題。windows
1998 年 1 月,Netscape 開源了 Netscape Communicator 4.0 軟件套裝的代碼。旨在 「集合互聯網成千上萬的程序員的才智,把最好的功能加入 Netscape 的軟件。這一策略旨在加速開發,而且讓 Netscape 在將來能向我的和商業用戶免費提供高質量的 Netscape Communicator 版本」。瀏覽器
這個項目由新創立的 Mozilla 機構管理。然而,Netscape Communicator 4.0 的代碼因爲大小和複雜程度而很難開發。雪上加霜的是,瀏覽器的一些組件因爲第三方的許可證問題而不能被開源。到頭來,他們決定用新興的 Gecko 渲染引擎從新開發瀏覽器。
到了 1998 年的 11 月,Netscape 被美國在線(AOL)以價值 42 億美圓的股權收購。
從頭來過是一項艱鉅的任務。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 宣佈 計劃把該套件分割成單獨的應用。這個單獨的瀏覽器一開始起名 Phoenix。可是因爲和 BIOS 製造企業鳳凰科技的商標官司,瀏覽器更名 Firebird(火鳥) —— 結果和火鳥數據庫的開發者又起了衝突。瀏覽器只能再次被重命名,纔有瞭如今家喻戶曉的 Firefox(火狐)。
那時,Mozilla 說,」咱們在過去一年裏學到了不少關於起名的技巧(不是由於咱們願意才學的)。咱們如今很當心地研究了名字,確保不會再有什麼夭蛾子了。咱們已經開始向美國專利商標局註冊咱們新商標」。
Firefox 1.0 : 圖片致謝
第一個正式的 Firefox 版本是 0.8,發佈於 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% 的瀏覽器份額 而 IE 有超過 60%。而在 StatCounter 的 2019 年 1 月報告裏,Firefox 有不到 10% 的份額,而 Chrome 有超過 70%。
趣味知識點
和你們覺得的不同,火狐的 logo 其實沒有狐狸。那實際上是個 小熊貓。在中文裏,「火狐狸」是小熊貓的另外一個名字。
如上文所說的同樣,Firefox 正在經歷很長一段以來的份額低谷。曾經有那麼一段時間,有不少瀏覽器都基於 Firefox 開發,好比早期的 Flock 瀏覽器。而如今大多數瀏覽器都基於谷歌的技術了,好比 Opera 和 Vivaldi。甚至連微軟都放棄開發本身的瀏覽器而轉而加入 Chromium 幫派。
這也許看起來和 Netscape 當年的輝煌造成鮮明的對比。但讓咱們不要忘記 Firefox 已經有的許多成就。一羣來自世界各地的程序員,就這麼開發出了這個星球上第二大份額的瀏覽器。他們在微軟壟斷如日中天的時候還佔據這 30% 的份額,他們能夠再次作到這一點。不管如何,他們都有咱們。開源社區堅決地站在他們身後。
抗爭壟斷是我使用 Firefox 的衆多緣由之一。隨着 Mozilla 在改頭換面的 Firefox Quantum 上贏回了一些份額,我相信它將一路向上攀爬。
你還想了解 Linux 和開源歷史上的什麼其餘事件?歡迎在評論區告訴咱們。
若是你以爲這篇文章不錯,請在社交媒體上分享!好比 Hacker News 或者 Reddit。