什么是阿帕奇基金会?

Apache Software Foundation(简称ASF)是一个专门为支持开源软件项目而成立的非营利性组织。在其支持的Apache项目和子项目中,分发的软件产品都遵循Apache许可证。

发展历史

编辑?广播

Apache软件基金会于1999年7月正式成立。其创始人是一个自称“阿帕奇组织”的团体。这个“阿帕奇组织”在1999之前就已经存在很久了。该组织的开发爱好者聚集在一起,基于伊利诺伊大学国家超级计算应用中心(NCSA)开发的NCSA HTTPd服务器,开发和维护了一个名为Apache的HTTP服务器。

最初,NCSA HTTPd服务器是由罗布·麦克库尔开发的,但其最初的开发人员逐渐对这款软件失去了兴趣,并转移到了其他地方,导致没有人为这款服务器软件提供更多的技术支持。由于这款服务器的功能如此强大,而且代码可以自由下载、修改和发布,这款服务器软件的一些粉丝和用户开始自发地互相交流,分发自己修改后的软件版本,不断完善自己的功能。为了更好地交流,布莱恩·贝伦多夫自己建立了一个邮件列表,用它作为这个群体(或社区)交流技术和维护软件的媒介,有效地组织了代码重写和维护的工作。这些开发人员逐渐将他们的小组称为“Apache组织”,并将这种不断修正和改进的服务器软件命名为Apache Server。

这个名字来源于北美当地的一个印第安部落,以高超的军事素养和超人的忍耐力而闻名。19世纪下半叶,抵抗了入侵其领土的侵略者。为了表示对这个印第安部落的敬仰,取部落名(Apache)作为服务器名。但是说到这个命名,这里流传着一个有趣的故事。因为这个服务器是基于NCSA HTTPd服务器,通过大家的努力不断修正和打补丁的产物,被戏称为“补丁服务器”(A Patchy Server)。在这里,因为“A Patchy”和“Apache”谐音,所以最后正式命名为“Apache服务器”。

后来由于业务需求的不断扩大,更多与Apache项目并行的项目,如mod perl、PHP、Java Apache等等,都是以Apache HTTP server为中心开始的。随着时间的推移和形势的变化,Apache Software Foundation的项目列表也在不断更新和变化——新项目开始,项目暂停,项目拆分和合并。举个例子,刚开始的时候,Jakarta是一个开发JAVA容器的JAVA Apache项目。后来,由于孙的建议,项目名称改为雅加达。但是,当时的项目经理并没有想到,雅加达项目因为JAVA的普及,已经发展成为一个包含了很多基于JAVA语言的开源软件子项目的项目。后来个别项目不得不从雅加达分离出来,成为Apache Software Foundation的顶级项目,Struts项目就是其中之一。

最近,Apache软件基金会(ASF)来避免SCO和UNIX开源社区之间的纠纷。Apache Software Foundation (ASF)开始采取一些措施,使许多项目更加协调和结构化管理,并保护他们的合法利益和避免一些潜在的法律攻击。

组织构成

编辑?广播

委员会

董事会负责管理和监督整个阿帕奇软件基金会(ASF)的业务和日常事务,并使其按照章程的规定正常运作。

项目管理委员会

项目管理委员会(PMC)主要负责确保一个或多个开源社区的活动能够顺利进行。

本届理事会

据2010年7月阿帕奇官方博客报道,阿帕奇软件基金会(ASF)宣布,谢恩·库尔库鲁、道格·卡丁、伯特兰·德拉克雷塔斯、罗伊·t·菲尔丁、吉姆·贾吉尔斯基、萨姆·鲁比、诺伊尔·谢利、格雷格·斯坦和亨利·扬德尔当选为新一届ASF董事会成员。

吉姆·贾格尔斯基

ASF主任,Apache软件基金会主席

沙恩·库尔库鲁

ASF董事,IBM副董事长。

道格·卡丁

Doug Cutting ASF,董事,搜索引擎专家,供职于Hadoop之父Cloudera。

伯特兰·德拉克雷塔斯

ASF总监,在DAY软件研发组工作,参与过Apache Cocoon、FOP、Solr、Sling、Tika、ESME等项目。

罗伊·菲尔丁

ASF主任,美国著名科学家,HTTP规范的重要作者之一,现任DAY软件首席科学家。

萨姆·鲁比

ASF主任,参与过多个开源项目,ASF法律事务秘书兼副主席,W3C HTML组织联合创始人,现就职于IBM。

诺伊林·雪莉

ASF的唯一女性主任,负责会议的副主席。她在谷歌工作。

格雷格·斯坦

ASF主任,担任ASF主席。

亨利·扬德尔

ASF主管,Commons,Jakarta,Tomcat和其他项目维护者。