开源组织和社区概述:
1)Apache软件基金会
a)Apache许可证
b)Apache的项目
——》HTTP服务器:可以在UNIX、Linux、Windows和Macintosh等操作系统上运行的HTTP服务器的项目
——》Ant:基于Java语言的构建工具,类似于C语言的Make工具
——》AXIS2:Web服务(SOAP,WSDL)的处理器
——》APR:(即Apache Portable Runtime)C语言实现的便携运行库
——》Cocoon:一个基于组件技术和XML的Web应用开发框架
——》DB:关于数据库管理系统的几个开源项目集合,包括Derby
——》Directory:Java语言实现的目录服务器,支持LDAP等目录访问协议
——》Geronimo:Java EE应用服务器
——》Hadoop:并行运算编程工具和分布式文件系统
——》Harmony:一个兼容Java标准版的Java语言的开源实现
——》HiveMind:一个服务(Services)与配置(configuration)的微内核
——》IBATIS:一个基于Java语言的数据持久化框架
——》Incubator:项目孵化器
——》Jackrabbit:内容仓库API标准(Content Repository for Java Technology API,即JSR-170)的一个开源实现项目
——》Jakarta:基于Java语言的一组开源子项目的集合,现在包含的子项目有:BCEL,BSF,Cactus,Commons,ECS,HttpComponents,JCS,JMeter,ORO,Regexp,Slide,Taglibs,Turbine和Velocity等
——》James:Java语言实现的邮件新闻服务器
——》Lenya:内容管理系统
——》Logging:一个开发可以在C++、Java、Perl、PHP、.NET等计算机语言下运行的通用日志工具项目集合
——》Lucene:Java语言实现的高性能的全文检索工具
——》Maven:项目集成构建工具
——》MyFaces:一个Java Server Faces(JSF)标准的实现
——》mod_perl:为Apache服务器提供Perl语言整合的项目
——》POI:提供API供Java程序对Microsoft Office格式档案进行读写
——》Portals:与门户(Portal)技术相关的几个项目的集合
——》SpamAssassin:垃圾邮件过滤器
——》Struts:一个基于Java EE平台的MVC设计模式的Web应用框架
——》Tapestry:另一个Java EE平台的能产生动态、高性能Web应用框架
——》TCL:为Apache服务器提供Tcl语言整合的项目
——》Tomcat:一个运行Java Servlet与JavaServer Pages(JSP)的Web容器
——》Web Services:与Web Services技术相关的项目集合
——》Xalan:XML转换处理器
——》Xerces:一组可以在Java、C++、Perl语言下使用的XML解析器
——》XMLBeans:基于Java语言XML对象绑定工具
2)自由软件基金会
a)GPL许可证
b)该社区提出“自由软件”概念
3)Linux Kernel社区
4)Eclipse社区
Eclipse最先是由IBM贡献出来的。
5)Mozilla社区
a)Mozilla社区是由Netscape网景公司于1998年成立的。后Netscape公司被美国在线AOL收购。
b)Mozilla贡献的项目
——》Firefox
——》Bugzilla
——》Thunderbird:电子邮件客户端
——》Camino
——》Fennec
....
Remarks:2007年,美国在线在博客表示将停止网景浏览器的开发,并于2008年3月1日停止安全更新和所有的技术支持,并建议用户转移使用Mozilla Firefox浏览器。这就意味着于1994年问世的Netscape浏览器将正式退出历史舞台。
6)ArchLinux社区
Archlinux是一个Linux开发者的社区,其目的是为了开发快速轻巧的Linux发行版。ArchLinux是目前比较新兴的Linux发行版,他的创建者和主要开发者是Judd Vinet。