Apache是開(kāi)放源碼軟件中的一個(gè)成功典范。幾年間,它一躍成為市場(chǎng)占有率很高的Web服務(wù)器,并獲得了Web管理員們的廣泛青睞,被認(rèn)為是“價(jià)格低廉、升級(jí)容易、安全可靠”的產(chǎn)品。網(wǎng)絡(luò)為Apache提供了孕育的溫床。Apache的成功也給予開(kāi)源的網(wǎng)絡(luò)開(kāi)發(fā)模式以強(qiáng)有力的證明。這是一個(gè)和商業(yè)模式結(jié)合得如此完美的開(kāi)放源代碼軟件,它的許可證制度保證了它的健康發(fā)展,既不脫離開(kāi)放源代碼世界,也不因?yàn)槿狈Y金而夭折。他的創(chuàng)始者就是被人們尊稱(chēng)為Apache之父的Brian Behlendorf,一個(gè)剛剛踏入兒立之年的小伙子。
與HTTP Server結(jié)緣
當(dāng)Internet開(kāi)始在美國(guó)大學(xué)流行的時(shí)候,Urbana-Champaign的伊利諾斯大學(xué)超級(jí)計(jì)算機(jī)應(yīng)用程序國(guó)家中心(NCSA)組織了一些研究生開(kāi)始編寫(xiě)基于HTTP通信協(xié)議的Server端和Client端程序。Client端程序叫做mosaic,也就是是Netscape瀏覽器的前身,之后演變?yōu)?SPAN lang=EN-US>Mozilla瀏覽器。而Server端軟件就是最早的Web Server,也就是現(xiàn)在Apache HTTP Server的前身。這個(gè)NCSA HTTP Server端完整地實(shí)現(xiàn)了HTTP協(xié)議,實(shí)驗(yàn)獲得了成功。依利諾斯大學(xué)出于學(xué)術(shù)目的,開(kāi)發(fā)工作沒(méi)有繼續(xù)下去,研究小組也解散了。但是,這里我們應(yīng)該驚嘆開(kāi)放源代碼的偉大:一個(gè)大學(xué)在實(shí)驗(yàn)室中設(shè)計(jì)的兩套軟件因?yàn)楣_(kāi)了源代碼,在十多年后的今天,都成為了世界上占據(jù)軟件市場(chǎng)半壁江山的王者。
1991
在那個(gè)時(shí)期,很多Web管理員都依賴(lài)于NCSA HTTP Server,Wired雜志的網(wǎng)站也是這樣。完全面向公眾領(lǐng)域的NCSA Http Server上的源代碼是開(kāi)放的,Brian通過(guò)編寫(xiě)解決NCSA Http Server問(wèn)題的補(bǔ)丁,練就了一身本領(lǐng),同時(shí)也在Internet上結(jié)識(shí)了很多軟件合作開(kāi)發(fā)者。
催生Apache
在Internet上為數(shù)眾多的程序員給NCSA服務(wù)器打過(guò)補(bǔ)丁之后,NCSA Http Server的源代碼變得難以閱讀。同時(shí),由于沒(méi)有一個(gè)統(tǒng)一的規(guī)劃和安排,越來(lái)越多的重復(fù)勞動(dòng)出現(xiàn)了,隨之而來(lái)的則是越多的補(bǔ)丁帶來(lái)越多的Bug。顯然, NCSA Http Server需要重新正理,并有一個(gè)組織來(lái)維護(hù)。
Brian Behlendorf
1995 年2月,他們完成整個(gè)重寫(xiě)工作后,才正式將自己命名為“Apache小組”。從此,Apache的標(biāo)志:一片紅色的羽毛斜斜地插在“Poweredby Apache”旁,越來(lái)越多地出現(xiàn)在Web網(wǎng)頁(yè)上。在短短幾年的時(shí)間,Apache就攻占了Web服務(wù)器的半壁江山,成就了Web服務(wù)器的傳奇,并將其正式命名為 “Apache”。聞名世界的“Apache小組”也就此誕生,Brian Behlendorf由此被人們尊稱(chēng)為Apache之父。
期間的五年,他先后擔(dān)任了Wired雜志的首席技術(shù)工程師和Organic在線(xiàn)的CTO、創(chuàng)始人。他曾幫助世界500強(qiáng)中的數(shù)十家企業(yè)建立了互聯(lián)網(wǎng)策略,更為重要的是他為其親手創(chuàng)建的Apache基金項(xiàng)目?jī)A注了大量心血。
1999
Apache HTTP Server的成就甚至要遠(yuǎn)遠(yuǎn)超過(guò)Linux取得的成就,它很早就運(yùn)行在AIX、Solaris等大型操作系統(tǒng)上,是企業(yè)級(jí)Web Server的不二選擇。這么多年來(lái)它久經(jīng)重負(fù)載下的嚴(yán)酷考驗(yàn),在穩(wěn)定性、安全性和支持的功能上還沒(méi)有出現(xiàn)一個(gè)真正意義上的挑戰(zhàn)者。
Brian Behlendorf其人
Brian Behlendorf不是一般人想象中的那種黑客。他束著馬尾,帶著溫柔目光和靦腆笑容。人們很難把這個(gè)小伙子與一段英雄式的傳奇經(jīng)歷聯(lián)系起來(lái)。
生活中的Brian有著一個(gè)可愛(ài)的妻子和幸福的家庭,他和妻子是在一個(gè)電子郵件列表中結(jié)識(shí)的,1995年喜結(jié)連理。Brian喜歡養(yǎng)貓,用他自己的話(huà)來(lái)說(shuō),他是一個(gè)“cat person”。
開(kāi)放源代碼理念
Brian去年4月曾來(lái)到中國(guó),并且曾經(jīng)接收了《開(kāi)放系統(tǒng)世界》記者的專(zhuān)訪。他當(dāng)時(shí)一再?gòu)?qiáng)調(diào),Apache的成功應(yīng)該歸功于開(kāi)放源代碼,這是“自由軟件的榮譽(yù)”。Apache證明了Internet不可能被任何商業(yè)巨人,包括微軟徹底占領(lǐng)。因?yàn)?SPAN lang=EN-US>WWW協(xié)議還沒(méi)有被某一公司‘占有’,Web將為那些任何公司提供活動(dòng)的場(chǎng)所。“盡管自由軟件運(yùn)動(dòng)目前還不能在桌面軟件領(lǐng)域?qū)ξ④洏?gòu)成威脅,但Internet將是自由軟件者的殺手锏。因?yàn)槊恳粋€(gè)Web主頁(yè)都是對(duì)分散和透明的開(kāi)放標(biāo)準(zhǔn)的支持和對(duì)微軟一統(tǒng)天下的回?fù)簟?/FONT>”
Brian
對(duì)于國(guó)內(nèi)的開(kāi)源社區(qū)而言,Apache基金組織的發(fā)展模式是可供參考的,但是開(kāi)源社區(qū)建設(shè)需要方方面面的支持,其中很大一部分來(lái)自開(kāi)源廠商的支持。如果廠商能夠依靠開(kāi)源很好地盈利,對(duì)于社區(qū)的投資也自然不成問(wèn)題,這顯然是一個(gè)雙向循環(huán)。(責(zé)編:echo)
{{item.content}}