Apache Software Foundation
A Apache Software Foundation (ASF) é uma organização sem fins lucrativos criada para suportar os projetos Apache, incluíndo o servidor web Apache HTTP Server.
A ASF é uma comunidade descentralizada de desenvolvedores de software. Os softwares criados pela fundação são distrubuídos sob a licença Apache e são conhecidos como software livre ou open source software. Os projetos Apache são caracterizados por um processo colaborativo e consensual e por uma licença aberta e pragmática. Os projetos são gerenciados por pessoas que são escolhidas, dentre os técnicos que contribuem mais ativamente, por todos participantes do projeto. A ASF é uma meritocracia, isto é, para ser membro da fundação, o voluntário deve ter participado ativamente de projetos Apache.
Um dos objetivos da ASF é proteger legalmente os participantes dos seus projetos, e prevenir que o nome Apache seja utilizado por outras organizações sem a devida permissão.
Projetos
Dentre os projetos formalmente reconhecidos como Apache temos:
- Apache HTTP Server: Servidor web.
- Ant: Ferramenta utilizada em projetos de desenvolvimento.
- APR: Uma biblioteca para portabilidade escrita em linguagem C.
- Beehive: Um modelo visual de objetos Java.
- Cocoon: Um framework de publicação em XML.
- DB: Uma base de dados.
- Directory: Um servidor de diretórios que suporta LDAP e outros protocolos.
- Apache Excalibur: Um container de Inversion of Control.
- Apache Forrest: Um framework de documentação baseado no Cocoon.
- Geronimo Application Server: Um servidor J2EE.
- Apache Gump: Utilizado para gerenciamento de integração, dependências e versões.
- Incubator: Para projetos que aspiram fazer parte da ASF.
- Jakarta: Uma série de utilitários para Java.
- Apache James: Ferramenta de email e servidor news.
- Lenya: Sistema de gerenciamento de conteúdo.
- Logging: Serviços de logging e auditoria, inclui o log4j.
- Lucene: Biblioteca para busca em texto escrita em Java.
- Maven: Ferramenta para gerenciamento de projetos em Java.
- MyFaces: Implementação do padrão JavaServer Faces.
- mod_perl: Para sítios dinâmicos escritos em Perl.
- Apache Portals: Ferramenta para portais web.
- SpamAssassin: Filtro de email, utilizado para identificar spam.
- Struts: Framework para desenvolvimento de aplicações Web em Java.
- TCL: Utilizado para criação de sítios dinâmicos em TCL
- Web services: Utilizado na construção de sistemas relacionados a Web Services
- XML: Soluções para XML
- XMLBeans: Ferramenta para binding de XML para objetos escritos em Java.
- XML Graphics: Utilizado para conversão de arquivos XML em artefatos gráficos.