apache是開源軟件。Apache軟件基金會(也就是Apache Software Foundation,),是專門為運(yùn)作一個開源軟件項目的 Apache 的團(tuán)體提供支持的非盈利性組織,這個開源軟件項目就是 Apache 項目。這個組織把自己作為有著相同目標(biāo)的開發(fā)者與用戶的團(tuán)體,而不是簡單的共享在一個服務(wù)器上的一組項目的組織團(tuán)體。在它所支持的 Apache 項目與子項目中,所發(fā)行的軟件產(chǎn)品都遵循 Apache許可證(Apache License)。
Apache軟件基金會(ASF)正式,它的這個“Apache 組織”在1999年以前就已經(jīng)存在很長時間了,這個組織的開發(fā)愛好者們聚集在一起,在美國伊利諾斯大學(xué)超級計算機(jī)應(yīng)用程序國家中心(National Center for Supercomputing Applications,簡稱為NCSA)開發(fā)的 NCSA httpd 服務(wù)器的基礎(chǔ)上開發(fā)與維護(hù)了一個叫 Apache 的 HTTP服務(wù)器。
最初 NCSA HTTPd 服務(wù)器是由 Rob McCool 開發(fā)出來的,但是它的最初開發(fā)者們逐漸對這個軟件失去了興趣,并轉(zhuǎn)移到了其他地方,造成了沒有人來對這個服務(wù)器軟件提供更多的技術(shù)支持。因為這個服務(wù)器的功能又如此強(qiáng)大,而代碼可以自由下載修改與發(fā)布,當(dāng)時這個服務(wù)器軟件的一些愛好者與用戶開始自發(fā)起來,互相交流并分發(fā)自己修正後的軟件版本,并不斷改善其功能。
為了更好進(jìn)行溝通,Brian Behlendorf 自己建立了一個郵件列表,把它作為這個群體(或者社區(qū))交流技術(shù)、維護(hù)軟件的一個媒介,把代碼重寫與維護(hù)的工作有效組織起來。這些開發(fā)者們逐漸地把他們這個群體稱為“Apache 組織”,把這個經(jīng)過不斷修正并改善的服務(wù)器軟件命名為 Apache 服務(wù)器(Apache Server)。
這個命名是根據(jù)北美當(dāng)?shù)氐囊恢в〉诎膊柯涠鴣恚@支部落以高超的軍事素養(yǎng)和超人的忍耐力著稱,19世紀(jì)后半期對侵占他們領(lǐng)土的入侵者進(jìn)行了反抗。為了對這支印第安部落表示敬仰之意,取該部落名稱(Apache)作為服務(wù)器名。但一提到這個命名,這里還有流傳著一段有意思的故事。
因為這個服務(wù)器是在 NCSA HTTPd 服務(wù)器的基礎(chǔ)之上,通過眾人努力,不斷地修正、打補(bǔ)丁(Patchy)的產(chǎn)物,被戲稱為“A Patchy Server”(一個補(bǔ)丁服務(wù)器)。在這里,因為“Patchy”與“Apache”是諧音,故最後正式命名為“Apache Server”。
后來由于商業(yè)需求的不斷擴(kuò)大,以 Apache HTTP 服務(wù)器為中心,啟動了更多的與 Apache 項目并行的項目,比如mod_ perl、php、Java Apache等等。隨著時間的推移、形勢的變化,Apache軟件基金會的項目列表也不斷更新變化中--不斷的有新項目啟動,項目的中止以及項目的拆分與合并。
比如一開始,Jakarta 就是為了發(fā)展 JAVA 容器而啟動的 Java Apache 項目,後來由于太陽公司(SUN)的建議,項目名稱變?yōu)?Jakarta 。但當(dāng)時該項目的管理者也沒有想到 Jakarta 項目因為 JAVA 的火爆而發(fā)展到如今一個囊括了眾多基于 JAVA 語言開源軟件子項目的項目。以至后來,不得不把個別項目從 Jakarta 中獨立出來,成為 Apache軟件基金會的頂級項目,struts 項目就是其中之一。
最近,為了避免 SCO 與 unix 開源社區(qū)之間的發(fā)生糾紛降臨在 Apache 軟件基金會(ASF)身上。Apache軟件基金會(ASF)里面開始采取一些措施,讓眾多的項目進(jìn)行更多協(xié)調(diào)的、結(jié)構(gòu)化管理,并保護(hù)自己的合法利益,避免一些潛在的合乎法律的侵犯(potential legal attacks)。
由于Apache軟件基金會在開源服務(wù)器技術(shù)上的卓越貢獻(xiàn),榮獲了著名IT雜志SD Times頒發(fā)的2013 SD Times 100獎項,位于“極大影響力”分類第二位,僅次于亞馬遜。也由于hadoop在大數(shù)據(jù)處理和大數(shù)據(jù)挖掘上的出色表現(xiàn),ASF也榮獲了“大數(shù)據(jù)和商業(yè)智能”的第二位。
更多Apache相關(guān)知識,請訪問Apache使用教程欄目!