跳至內容

Apache軟件基金會

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

這是本頁的一個歷史版本,由Lishaoyan對話 | 貢獻2013年1月9日 (三) 09:10 项目編輯。這可能和目前版本存在着巨大的差異。

Apache軟件基金會
命名緣由阿帕奇超文字協定服務
成立時間1999年7月
創始人Brian Behlendorf, Ken Coar, Mark Cox, Lars Eilebrecht, Ralf S. Engelschall, Roy T. Fielding, Dean Gaudet, Ben Hyde, Jim Jagielski, Alexei Kosut, Martin Kraemer, Ben Laurie, Doug MacEachern, Aram Mirzadeh, Sameer Parekh, Cliff Skolnick, Marc Slemko, William (Bill) Stoddard, Paul Sutton, Randy Terbush, Dirk-Willem van Gulik
類型501(c)(3)
法律地位基金會501(c)(3)組織
總部福里斯特希爾 編輯維基數據
地址
方法Apache許可證
目標開源軟件
獎項大哥獎[*]
網站www.apache.org

Apache軟件基金會(也就是Apache Software Foundation,簡稱為ASF),是專門為支援開源軟件專案而辦的一個非盈利性組織。在它所支援的Apache專案與子專案中,所發行的軟件產品都遵循Apache許可證(Apache License)。

發展歷史

Apache軟件基金會正式建立於1999年,它的建立者是一個自稱為「Apache組織」的群體。這個「Apache組織」在1999年以前就已經存在很長時間了,這個組織的開發愛好者們聚集在一起,在美國伊利諾斯大學超級電腦應用程式國家中心(National Center for Supercomputing Applications,簡稱為NCSA)開發的NCSA HTTPd伺服器的基礎上開發與維護了一個叫ApacheHTTP伺服器

最初NCSA HTTPd伺服器是由Rob McCool開發出來的,但是它的最初開發者們逐漸對這個軟件失去了興趣,並轉移到了其他地方,造成了沒有人來對這個伺服器軟件提供更多的技術支援。因為這個伺服器的功能又如此強大,而代碼可以自由下載修改與發佈,當時這個伺服器軟件的一些愛好者與用戶開始自發起來,互相交流並分發自己修正後的軟件版本,並不斷改善其功能。為了更好進行溝通,Brian Behlendorf自己建立了一個郵寄清單,把它作為這個群體(或者社區)交流技術、維護軟件的一個媒介,把代碼重寫與維護的工作有效組織起來。這些開發者們逐漸地把他們這個群體稱為「Apache組織」,把這個經過不斷修正並改善的伺服器軟件命名為Apache伺服器(Apache Server)。

這個命名是根據北美當地的一支印第安部落而來,這支部落以高超的軍事素養和超人的忍耐力著稱,19世紀後半期對侵佔他們領土的入侵者進行了反抗。為了對這支印第安部落表示敬仰之意,取該部落名稱(Apache)作為伺服器名。但一提到這個命名,這裏還有流傳着一段有意思的故事。因為這個伺服器是在NCSA HTTPd伺服器的基礎之上,通過眾人努力,不斷地修正、打修補程式(Patchy)的產物,被戲稱為「A Patchy Server」(一個修補程式伺服器)。在這裏,因為「A Patchy」與「Apache」是諧音,故最後正式命名為「Apache Server」。

後來由於商業需求的不斷擴大,以Apache HTTP伺服器為中心,啟動了更多的與Apache專案並列的專案,比如mod perlPHP、Java Apache等等。隨着時間的推移、形勢的變化,Apache軟件基金會的專案列表也不斷更新變化中——不斷的有新專案啟動,專案的中止以及專案的拆分與合併。比如一開始,Jakarta就是為了發展JAVA容器而啟動的Java Apache專案,後來由於昇陽公司(SUN)的建議,專案名稱變為Jakarta。但當時該專案的管理者也沒有想到Jakarta專案因為JAVA的火爆而發展到如今一個囊括了眾多基於JAVA語言開源軟件子專案的專案。以至後來,不得不把個別專案從Jakarta中獨立出來,成為Apache軟件基金會的頂級專案,Struts專案就是其中之一。

最近,為了避免SCOUNIX 開源社區之間的發生糾紛降臨在Apache軟件基金會(ASF)身上。Apache軟件基金會(ASF)裏面開始採取一些措施,讓眾多的專案進行更多協調的、結構化管理,並保護自己的合法利益,避免一些潛在的合乎法律的侵犯(potential legal attacks)。

組織構成

理事會

理事會(Board of Directors)是管理與監督整個Apache軟件基金會(ASF)的商務與日常事務,並讓它們能符合章程的規定下正常地運作。

專案管理委員會

專案管理委員會(Project Management Committees,簡稱為PMC),主要負責保證一個或者多個開源社區的活動都能運轉良好

專案

最新動態

外部連結

參見