Apache软件基金会(apache软件基金会电话)

erjian2022-12-1750

本文目录一览:

阿里研发后开源,Dubbo成Apache基金会顶级项目

近日,基于Java的开源远程过程调用框架Apache Dubbo正在逐渐从Apache孵化器升级到顶级项目(TLP)。

该项目最初是由阿里开发的,并于2011年开源。它于去年年初进入了Apache孵化器。Apache软件基金会表示,Dubbo框架可以指定可跨分布式或微服务系统远程调用的方法,其主要功能是:基于接口的远程调用;容错和负载均衡;自动服务注册和发现。

最近加入TLP排名的其他项目包括基于标准的客户数据平台Apache Unom和用于创建和管理大数据的可扩展工作流自动化和调度系统Apache Airflow。

阿帕奇基金会是什么?

Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。

发展历史

编辑 播报

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

最初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 perl、PHP、Java Apache等等。随着时间的推移、形势的变化,Apache软件基金会的项目列表也不断更新变化中——不断的有新项目启动,项目的中止以及项目的拆分与合并。比如一开始,Jakarta就是为了发展JAVA容器而启动的Java Apache项目,后来由于升阳公司(SUN)的建议,项目名称变为Jakarta。但当时该项目的管理者也没有想到Jakarta项目因为JAVA的火爆而发展到如今一个囊括了众多基于JAVA语言开源软件子项目的项目。以至后来,不得不把个别项目从Jakarta中独立出来,成为Apache软件基金会的顶级项目,Struts项目就是其中之一。

最近,为了避免SCO与UNIX开源社区之间的发生纠纷降临在Apache软件基金会(ASF)身上。Apache软件基金会(ASF)里面开始采取一些措施,让众多的项目进行更多协调的、结构化管理,并保护自己的合法利益,避免一些潜在的合乎法律的侵犯(potential legal attacks)。

组织构成

编辑 播报

理事会

理事会(Board of Directors)是管理与监督整个Apache软件基金会(ASF)的商务与日常事务,并让它们能符合章程的规定下正常地运作。

项目管理委员会

项目管理委员会(Project Management Committees,简称为PMC),主要负责保证一个或者多个开源社区的活动都能运转良好

现任理事会

根据2010年7月Apache官方Blog消息,Apache 软件基金会(ASF)宣布:Shane Curcuru, Doug Cutting, Bertrand Delacretaz, Roy T. Fielding, Jim Jagielski, Sam Ruby, Noirin Shirley, Greg Stein和Henri Yandell当选新一届ASF理事会成员。

Jim Jagielski

ASF理事,Apache软件基金会主席

Shane Curcuru

ASF理事,副主席 任职IBM

Doug Cutting

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

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等项目维护者。

[img]

asf是什么意思?

1、ASF是一个开放标准,它能依靠多种协议在多种网络环境下支持数据的传送。

同JPG、MPG文件一样,ASF文件也是一种文件类型,但它是专为在IP网上传送有同步关系的多媒体数据而设计的,所以ASF格式的信息特别适合在IP网上传输。

ASF文件的内容可以是我们熟悉的普通文件,也可以是编码设备实时生成的连续数据流,因此ASF不仅可以传输预先录制的节目,还可以传输实时生成的节目。

ASF用于排列、组织和同步多媒体数据,以便网络传输。ASF是一种数据格式,也可用于指定实时演示文稿。ASF最适合在网络上发送多媒体流,也最适合在本地播放。

2、ASF:Agronomic Science Foundation   农业科学的基础

农业科学是研究农业发展的自然规律和经济规律的科学,因涉及农业环境、作物和畜牧生产、农业工程和农业经济等多种科学而具有综合性。林业科学和水产科学有时也包括在广义的农业科学范畴之内。

asf的应用:

1、点播功能(Video On Demand)

由于ASF技术支持任意压缩/解压编码,可以使用任何底层网络传输协议,这使得它不仅可以在高速局域网中使用,而且可以在拨号连接的低带宽Internet环境中使用。在点播服务模式下,用户互不干扰,可以控制点播内容的播放。这种方式是最灵活的,但它占用更多的服务器和网络资源。

2、直播功能

在直播服务下,用户只能观看广播内容,无法控制。ASF文件可以作为媒体内容的来源,实时多媒体内容最适合于直播服务。通过视频采集卡,将摄像头和麦克风记录的内容输入计算机进行编码生成ASF流,然后通过机器将信号传输到网络,用户可以通过网页观看直播内容。

Apache软件基金会的项目

HTTP Server: 可以在UNIX,MS-Windows,Macintosh和Netware操作系统下运行的HTTP服务器的项目

Ant: 基于Java语言的构建工具,类似于C语言的Make工具。

AXIS2:Web服务(SOAP, WSDL)的处理器,基于AXIS1.X重新构建。

APR:(也就是:Apache Portable Runtime)C语言实现的便携运行库的管理工具。

Beehive:为了简单构建J2EE应用的对象模型。

Cocoon:一个基于组件技术和XML和Web应用开发框架。

DB:关于数据库管理系统的几个开源项目集合

Derby:一个纯JAVA的数据库管理系统

Drill :将有助于Hadoop用户实现更快查询海量数据集的目的

Directory:基于JAVA语言的目录服务器,支持LDAP等目录访问协议。

Excalibur:Apache Avalon项目的前身。

Forrest:一个发布系统框架的项目。

Geronimo:J2EE服务器

Gump:整合管理器

Hadoop:并行运算编程工具和分布式文件系统。

Harmony:一个兼容JAVA标准的JAVA语言的开源实现。

HiveMind:一个服务(Services)与配置(configuration)的微内核

iBATIS:一个基于JAVA语言的数据持久化框架

Incubator:为了帮助那些希望获取Apache软件基金会支持的计划进入Apache软件基金会的审核项目

Jackrabbit:内容仓库API标准(Content Repository for Java Technology API,即JSR-170)的一个开源实现项目。

Jakarta: 在ASF中,基于Java语言的一组开源子项目的集合,现在包含的子项目有:BCEL,BSF,Cactus,Commons,ECS,HttpComponents,JCS,JMeter,ORO,Regexp,Slide,Taglibs,Turbine,Velocity

James:JAVA语言实现的邮件新闻服务器

Labs:为基金会成员提供最新变更的思维的计划

Lenya:内容管理系统

Logging: 一个开发可以在C++、Java、Perl、PHP、.NET计算机语言下运行的通用日志工具项目集合。

Lucene: 高性能的,基于Java语言的全文检索项目。

Maven:项目集成构建工具

MyFaces: 一个JavaServer Faces(JSF)的实现框架。

mod_perl:为Apache服务器提供Perl语言整合的项目

POI:提供API以供JAVA程式对Microsoft Office格式档案的读/写。

Portals:与门户(Portal)技术相关的几个项目集合

Santuario:发展XML安全性方面的项目

Shale:在Struts之后,发展起来基于JAVA语言Web应用框架

SpamAssassin:垃圾邮件过滤器

Struts: 一个基于J2EE平台的MVC设计模式的Web应用框架

Subversion: 一个软件版本管理系统。

Tapestry: 另一个J2EE平台的、能产生动态、高性能Web应用的框架。

TCL:为Apache服务器提供Tcl语言整合的项目

Tomcat: 一个运行Java Servlet与JavaServer Pages(JSP)的容器。

Web Services:与Web Services技术相关的项目集合

Xalan:XML转换处理器

Xerces: 一组可以在Java,C++,Perl计算机语言下使用的XML解析器项目。

Apache XML:XML解决方案

XMLBeans:基于JAVA语言XML对象绑定工具

XML Graphics:发展XML与图形进行转换的计划项目

本文链接:http://www.sourcelamp.com/huangjin/36862.html 转载需授权!

Apache软件基金会

上一篇:基金股票(基金股票入门基础知识)

下一篇:金融基金b(金融基金吧)

相关文章

网友评论