一个和大数据密切相关的组织——Apache软件基金会

Posted GitChat精品课

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个和大数据密切相关的组织——Apache软件基金会相关的知识,希望对你有一定的参考价值。

想真正认识国际大数据的领域体系,你一定要了解一个叫做“Apache软件基金会”的组织,虽然大数据处理工具Hadoop是程序员开发出来的,但是毫不客气的说,Apache软件基金会也是Hadoop之父,没有Apache软件基金会,也许就没有今天的Hadoop了。我们尽量用大白话来给大家介绍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

总部:美国美国马里兰州森林山
重点:开源软件
方式:Apache许可证
网址:apache.org


Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为运作一个开源软件项目的Apache的团体提供支持的非盈利性组织,这个开源软件项目就是Apache项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。


Apache软件基金会(ASF)正式创建于1999年,它的创建者是一个自称为“Apache组织”的群体。这个“Apache组织”在1999年以前就已经存在很长时间了,这个组织的开发爱好者们聚集在一起,在美国伊利诺斯大学超级计算机应用程序国家中心(National Center for Supercomputing Applications,简称为NCSA)开发的NCSA HTTPd服务器的基础上开发与维护了一个叫Apache的HTTP服务器。


Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。相传阿帕奇是一个武士,他英勇善战,且战无不胜,被印第安人奉为勇敢和胜利的代表,因此后人便用他的名字为印第安部落命名,而阿帕奇族在印第安史上也以强悍著称。


这个命名是根据北美当地的一支印第安部落而来,这支部落以高超的军事素养和超人的忍耐力着称,19世纪后半期对侵占他们领土的入侵者进行了反抗。为了对这支印第安部落表示敬仰之意,取该部落名称(Apache)作为服务器名。但一提到这个命名,这里还有流传着一段有意思的故事。因为这个服务器是在NCSA HTTPd服务器的基础之上,通过众人努力,不断地修正、打补丁(Patchy)的产物,被戏称为“A Patchy Server”(一个补丁服务器)。在这里,因为“Patchy”与“Apache”是谐音,故最後正式命名为“Apache Server”。


Apache软件基金会新闻条:


  • 2010年11月,Apache软件基金会因Java向甲骨文宣战。

  • 2010年12月,Apache软件基金会宣布离开JCP执委会,这也意味着他们彻底与JCP断绝了关系。JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。

  • 2011年1月6日,Cloudera宣布正式成为Apache软件基金会(ASF)赞助商。

  • 2011年11月18日,Adobe向Apache基金会捐赠Flex框架代码。

  • 2014年1月26日,Apache软件基金会推出全新多云PaaS架构——Apache Stratos 4.0.

  • 2014年9月29日,Apache 软件基金会决定结束其 Apache C++ 标准库项目 —— stdcxx。


现任理事会:


Jim Jagielski(吉姆·加吉尔斯基),ASF理事,加吉尔斯基是Apache软件基金会联合创始人兼会长。


有意思是,美国国家航空航天局(NASA)有一部叫“Jagubox”的服务器,这部服务器的管理者是就是吉姆·加吉尔斯基,他同时也是A/UX(苹果电脑(Apple Computer)公司所开发的UNIX操作系统)常见问答集的编辑,目前Jagebox服务器已经停机。现在,吉姆·加吉尔斯基主要管理Apache软件基金会,如果你常常看美国科技报道,那么对于吉姆·加吉尔斯基一定不会陌生,他是全球开源产业的领军人物。


Shane Curcuru(沙纳·科库罗),ASF理事,副主席任职IBM。


Doug Cutting,ASF理事,搜索引擎专家,任职Cloudera。


Doug Cutting,凭借自己对工作的热情和脚踏实地的态度,开创了Lucene和Nutch两个成功的开源搜索引擎项目,同时也是当下人气大数据计算框架Hadoop的创立者。Doug于1985年毕业于美国斯坦福大学,首个在Xerox的实习工作奠定了他日后研究搜索引擎项目以及成功的基础。1997年底,Doug通过Lucene这个首个提供了全文文本搜索的开源函数库实现了理论到实践的巨大突破。在此基础上,Doug相继实现了Nutch、Hadoop。为了自身梦想的实现,Doug先后就职于Architext和Yahoo!等企业,直至2009年出任Cloudera的首席架构师。


Bertrand Delacretaz,ASF理事,任职DAY SOFTWARE的研发集团,他参与涉及的项目Apache Cocoon, FOP, Solr, Sling, Tika和ESME。


Roy T. Fielding,ASF理事,美国著名科学家,HTTP规范的重要作者之一,现任职DAY SOFTWARE首席科学家。


Sam Ruby,ASF理事,参与很多开源项目,ASF秘书兼法律事务副主席,W3C的html组织联合创始人,现任职于IBM。


Noirin Shirley,ASF唯一女性理事,负责会议的副主席。她任职Google。


Greg Stein,ASF理事,曾担任ASF主席。


Henri Yandell,ASF理事,Commons,Jakarta,Tomcat等项目维护者。


Apache软件基金会主要成果:HTTP Server,Ant,DB,iBATIS,Jakarta,Logging,Maven,Struts,Tomcat,Tapestry等等。


Apache有名的几个项目介绍


  • HTTPServer,这个在前面的段落介绍过了,Apache已经是他的代号了

  • Subversion,Subversion已经正式由Apache接管。

  • ActiveMQ,免费开源由java编写符合JMS1.1标准的消息

  • ActiveMq,管理界面中间件。另外,它也支持通过除java语言外的语言的使用

  • Ant,这个太出名了。标准的批处理工具。是一套基于java的程序打造工具

  • Commons,一些常用的工具类库,包括common-pool,dbcp,fileupload,Common-beans等。

  • Excalibur,它的主要产品是一个由java写成的,名字叫做Fortress(要塞)的轻量级的可嵌入式反向控制容器。

  • iBATIS,并入的一个项目,是ORM的一个很流行的工具

  • Geronimo,是Apache软件基金会为了创造一个兼容j2ee的容器,而整理出来的一个新成果

  • Jakarta,许多Java子项目的集成,tomcat,ant等就是从这里孵化出去的。

  • James,是一套用java开发的邮件、新闻组、消息服务器。它使用的avalon组件框架。目前支持SMTP,POP3和NNTP很快也会支持IMAP

  • Logging,基于java的可靠,快速,扩展性强的日志工具

  • Maven,是一套java开发的工程综合管理工具。它基于工程对象模型(POM)的理念

  • Portals,门户产品

  • Struts,一套通过servlets和jsp来搭建web应用的MVC框架

  • Tomcat,用量最大的免费的Java服务器

  • Hadoop,现今最为著名的大数据神器,包括分布式存储和计算框架。


此外,Apache软件基金会还有虚拟主机、服务器等多种技术。


由于Apache软件基金会在开源服务器技术上的卓越贡献,荣获了著名IT杂志SD Times颁发的2013 SD Times 100奖项,位于“极大影响力”分类第二位,仅次于亚马逊。也由于hadoop在大数据处理和大数据挖掘上的出色表现,ASF也荣获了“大数据和商业智能”的第二位。Apache软件基金会的运作经费主要来源于企业赞助,其中,Facebook、Twitter、IMB都是其赞助商之一。


以上是关于一个和大数据密切相关的组织——Apache软件基金会的主要内容,如果未能解决你的问题,请参考以下文章

通知 | 科技部国家重点研发计划“云计算和大数据”重点专项2018年度项目申报指南(附全文)

“为什么中国没有Apache基金会这样的组织?”

盘点 35 个 Apache 顶级项目,我拜服了…

80%的代码曾由一人提交,Apache ShardingSphere何以从ASF毕业

Apache是什么?

apachehttp命名空间