
風(fēng)雨中抱緊自由
一生經(jīng)過(guò)彷徨的掙扎
自信可改變未來(lái)
問(wèn)誰(shuí)又能做到
—Beyond《光輝歲月》
1990年代,無(wú)數胸懷壯志的年輕人來(lái)到硅谷
這是一個(gè)存在于傳說(shuō)中的夢(mèng)之谷
這里有無(wú)數一夜暴富的神話(huà)
有世界上最聰明的工程師和頂尖的技術(shù)員

Netscape(網(wǎng)景公司)是這些神話(huà)中最耀眼的那一個(gè)
1994 年4月,Netscape發(fā)布了世界上第一款民用瀏覽器——Netscape Navigator

據 Quartz 報道,首次公開(kāi)募股當天網(wǎng)景股票從開(kāi)盤(pán) 28 美元每股一度飆升到 74.75 美元
年僅24歲的Netscape創(chuàng )始人馬克安德森在一夜之間成為了億萬(wàn)富翁
Netscape迅速擁有了90%的市場(chǎng)占有率和巨額的財富

Navigator帶來(lái)的改變,對大多數人來(lái)說(shuō)甚至是
——有互聯(lián)網(wǎng)和沒(méi)有互聯(lián)網(wǎng)的差別
在Navigator之前,只有極少數的人能夠使用文字和指令連接極其簡(jiǎn)單的網(wǎng)絡(luò )
Navigator一舉揭下了互聯(lián)網(wǎng)的幕布,降低了上網(wǎng)的難度門(mén)檻,使大眾上網(wǎng)變成了可能

Netscape發(fā)明了顯示圖片的img標簽、http協(xié)議中的cookie、互聯(lián)網(wǎng)加密協(xié)議SS以及javascript語(yǔ)言
使得普通人也能夠通過(guò)“指向和點(diǎn)擊”(point and click)這樣簡(jiǎn)單的動(dòng)作使用互聯(lián)網(wǎng)
我們今天擁有如此豐富快捷的互聯(lián)網(wǎng),不得不感謝Netscape在當時(shí)的創(chuàng )舉

…
當時(shí)風(fēng)頭正勁的Netscape立刻成了被軟件巨頭微軟的眼中釘
微軟雇了上千名程序員,在一周之后就發(fā)布了第一代IE
90年代的第一次瀏覽器大戰正式拉開(kāi)了序幕
動(dòng)圖

蓋茨大帝領(lǐng)導著(zhù)微軟的千人之師,準備碾碎眼前的Netscape
此時(shí)的Netscape,依然只有十余人的核心程序員團隊
這場(chǎng)力量懸殊的對決持續了3年之久
Netscape苦苦反抗不肯就范

長(cháng)久的拉鋸戰使雙方疲憊到了極點(diǎn)
1997年10月,蓋茨不顧反壟斷法,決定免費發(fā)行IE,并將IE捆綁在windows操作系統中出售
微軟作為行業(yè)巨頭的不義行為激怒了所有從業(yè)者
但是這一擊也將Netscape逼到了墻角
所有人都屏住了呼吸,靜靜等待著(zhù)Netscape的死亡

然而,旁人是無(wú)法了解垂死者在最后一刻的求生意志的
Netscape的程序員們開(kāi)始絕地反擊
只有一個(gè)辦法——Netscape決定向公司以外的其他程序員公開(kāi)它的源代碼(開(kāi)源)
這份源代碼就是瀏覽互聯(lián)網(wǎng)的秘密方程式
這等于把自己賴(lài)以為生的瀏覽器后臺和盤(pán)托出,分享給所有人
這是置之死地而后生的險招,如果它的適用范圍夠廣
那么它將使Netscape的代碼成為互聯(lián)網(wǎng)標準

而那時(shí),作為所有人通用的瀏覽器語(yǔ)言,將把用戶(hù)引向公司的其他產(chǎn)品
橫掃公司當前的頹勢從而力挽狂瀾,Netscape將得到重生
這是整個(gè)公司賭上全部身家的險招
程序員Jamie Zawinski為它起名Mozilla
一只紅色的、憤怒的、會(huì )噴火的恐龍,代表著(zhù)“反擊”

…
Jamie Zawinski是Netscape的靈魂人物之一
他是一個(gè)傳奇,高中都沒(méi)有畢業(yè),卻是世界上最好的程序員之一
是Netscape Navigator的主要開(kāi)發(fā)者

他在公司里就是一身?yè)u滾明星的打扮
留長(cháng)發(fā)、穿皮夾克、戴金屬飾品、非常有個(gè)性
是他提議將Netscape的源代碼開(kāi)源做這次絕地反擊

整整一年
他和程序員伙伴們待在Netscape的總部,不眠不休地創(chuàng )造Mozilla Suite
Jamie當時(shí)寫(xiě)了一本日記《The Netscape Dorm》(睡在Netscape的日子)

已經(jīng)連續工作一個(gè)半月了。睡眠很少,不?;丶?/p>
Mozilla已經(jīng)有點(diǎn)像個(gè)產(chǎn)品了,也許最終我們可以活下來(lái)
我剛剛結束在6種不同的Unix平臺上的編譯。上午9點(diǎn),我們發(fā)現了一些災難性的bug,然后立即修正?,F在我正在重新編譯所有的二進(jìn)制文件。它們應該在一個(gè)半小時(shí)后完成。
痛苦造就性格。也許還造就產(chǎn)品
午夜,我們終于把這該死的程序放到了FTP
JG即興寫(xiě)了一個(gè)腳本,每當一次下載成功,電腦就發(fā)出一聲加農炮的聲音。我們聽(tīng)著(zhù)這聲音,坐在黑暗里慶祝
我想如果現在就走,應該不至于在路上因為過(guò)度疲勞發(fā)生車(chē)禍,否則今晚我又只能蜷縮在辦公桌上睡覺(jué)了
300萬(wàn)行代碼,幾千個(gè)困難重重的bug
Jamie和他的同伴們坐在電腦桌前不停的敲著(zhù)敲著(zhù)
他們不需要食物,不需要休息,靠著(zhù)對Mozilla的執著(zhù)和熱愛(ài)
憋著(zhù)最后一口氣,要在3月31日前完成

等到完成,我想從此所有人都可以幸福地生活了
…
1998年3月31日上午10:00整
Jamie Zawinski點(diǎn)擊了最后的確定鍵
上傳了Mozilla的開(kāi)源版本給全世界的網(wǎng)民使用
他們終于完成了這最后的拯救

他們靜靜地等待著(zhù)整個(gè)互聯(lián)網(wǎng)對Mozilla的反應
不少忠實(shí)的擁泵贊賞Mozilla,開(kāi)源代碼引起了下載熱潮
然而微軟強行占據整個(gè)市場(chǎng)已是不可逆之勢,新的用戶(hù)已經(jīng)用上了綁定在操作系統內部的IE瀏覽器
期待的絕地反擊并沒(méi)有真正到來(lái)

真正的冰涼的失敗感,籠罩了所有人
然而他們只能平靜地承受這一切
他們曾為榮譽(yù)和正義拼命戰斗到最后一刻
…
1998年10月18日,微軟因參與不正當競爭和壟斷行為被美國司法部指控
而Netscape卻永遠的消失了。沒(méi)有人記得這個(gè)創(chuàng )造了瀏覽器的公司

在微軟擊敗Netscape之后
Jamie Zawinski公開(kāi)發(fā)誓,終身不適用微軟公司的任何產(chǎn)品
也不授權任何人將他的代碼用于windows平臺

當新的管理層決定放棄以前的代碼,重新編寫(xiě)一個(gè)全新的瀏覽器時(shí)
他心灰意冷,辭職離開(kāi)
他在舊金山買(mǎi)下一家酒吧,不再編程,改當一個(gè)小店主
一個(gè)天才程序員,從此退出了江湖
曾奮力戰斗
亦擁有榮光
向Jamie Zawinski和那些在孤獨中創(chuàng )造互聯(lián)網(wǎng)世界的程序員們致意
聯(lián)系客服