Software Apache


Software Apache

Apache Software Foundation (ASF) es una organización sin fines de lucro (una fundación) creada para dar soporte a los proyectos de software bajo la denominación Apache, incluyendo el popular servidor HTTP Apache. La ASF se formó a partir del llamado Grupo Apache y fue registrada en Delaware (Estados Unidos), en junio de 1999.
Apache Software Foundation Logo (2016).svg

Apache Software Foundation es una comunidad descentralizada de desarrolladores que trabajan cada uno en sus propios proyectos de código abierto. Los proyectos Apache se caracterizan por un modelo de desarrollo basado en el consenso y la colaboración y en una licencia de software abierta y pragmática. Cada proyecto es gestionado por un grupo autoseleccionado de expertos técnicos que son participantes activos en dicho proyecto. La ASF es una meritocracia, de lo que se deriva que la pertenencia a la fundación se permite sólo a voluntarios que hayan contribuido significativamente a proyectos Apache.

Entre los objetivos de la ASF se encuentran el de proporcionar protección legal a los voluntarios que trabajan en proyectos Apache, y al propio nombre Apache de ser empleado por otras organizaciones. El proyecto Apache es el origen de la Licencia Apache y de todas las licencias que siguen un esquema similar (llamadas licencias "estilo Apache").



Historia

La ASF se creó en el año 1999, pero su historia se remonta a 1995 cuando un grupo de ocho desarrolladores (Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Rober S. Thay y Andrew Wilson) comenzó a trabajar dando soporte y manteniendo el servidor web HTTPD de la NCSA (National Center for Supercomputing Applications de la Universidad de Illinois).
El producto ampliado se llamó Apache HTTP Web Server y estos desarrolladores comenzaron a llamarse a sí mismos el Grupo Apache. Entre 1995 y 1999 el servidor web Apache que crearon fue el líder del mercado.
En junio del año 1999 los miembros del Grupo Apache fundaron la Apache Software Foundation (ASF), registrada en Delaware (Estados Unidos), para dar soporte al servidor HTTP Apache. La ASF alcanzó la cantidad de 113 miembros en 2004 y actualmente tiene su sede en Los Ángeles.
El nombre “Apache” se eligió por el respeto a la Nación Nativa Americana Apache, bien conocida por sus habilidades superiores en estrategias bélicas y su resistencia inagotable.

Organización

La Apache Software Foundation está gobernada por una junta directiva, comités de gestión de proyectos y varios encargados.
La junta directiva es responsable de la gestión y la supervisión de los negocios y asuntos de la fundación, de conformidad con sus Estatutos. Esto incluye la gestión de los activos de la empresa (fondos, la propiedad intelectual, marcas registradas y equipo de apoyo) y la asignación de recursos de la empresa a los proyectos. La junta está compuesta por nueve personas, elegidos entre los miembros de la fundación. El estatuto no especifica el número de funcionarios que la junta debe tener, pero históricamente, este fue el número del primer consejo y nunca ha cambiado. El consejo es elegido cada año.

Resultado de imagen para software apache empresa
Los comités de gestión de proyectos (PMC por sus siglas en inglés) se encargan de garantizar que todas las cuestiones jurídicas se abrodan, qué procedimiento se sigue y que cada producto lanzado pertenece a la comunidad. También se encarga de promover el desarrollo a largo plazo y el buen funcionamiento de la comunidad en su conjunto, garantizando la supervisión y la colaboración.
Los diferentes cargos que distingue la ASF son:
  • User: el usuario del software.
  • Developer: se trata de un usuario voluntario que contribuye al proyecto con material de documentación o implementación de código.
  • Committer: es un desarrollador con acceso de escritura al repositorio de código, dirección de correo apache.org y que ha firmado un contrato de licencia en el archivo (CLA).
  • PMC member: un miembro del PMC es un desarrollador, que fue elegido por el mérito de la evolución del proyecto y la demostración de compromiso. Ellos tienen acceso de escritura al repositorio de código, una dirección de correo apache.org, el derecho al voto para las decisiones relacionadas con la comunidad y el derecho de proponer un usuario activo al comité.
  • PMC chair: es el presidente de un PMC y es la interfaz entre la Junta y el Proyecto.
  • ASF member: es una persona que fue nombrada por los miembros actuales y elegidos por el mérito de la evolución y el progreso de la fundación. Legalmente, un miembro es un "accionista" de la fundación, uno de los propietarios. Pueden proponer nuevos proyectos de la fundación.

Financiación

Imagen relacionada
Entre los patrocinadores conocidos se cuentan Google, Yahoo, Microsoft, Hewlett-Packard, Covalent, IONA, AirPlus International, BlueNog, Intuit, Joost, Matthew Mullenweg, Two Sigma Investments.

Los patrocinadores reciben diversos tipos de apoyo por parte de la Apache Software Foundation (p.ej. "comunicados de prensa conjuntos"), siendo nombrados y honrados en las páginas web de la Fundación.



La propia Apache Software Foundation clasifica a estos patrocinadores en diferentes categorías



Categoríaa partir de $ / añoPatrocinador
Platinum100.000 $Google, Yahoo, Microsoft
Gold40.000 $Hewlett-Packard, Facebook, AMD, IBM, Hortonworks
Silver20.000 $Basic Technology, Cloudera, Matthew Mullenweg, PSW Group, SpringSource
Bronze5.000 $AirPlus International, BlueNog, FuseSource, Intuit, Joost, Liip AG, Lucid, Talend, Two Sigma Investments, WANdisco

Proyectos

La Apache Sofware Foundation desarrolla una gran cantidad de proyectos de sofware libre,los principales proyectos son:
  • Apache HTTP Web Server: es un servidor web importante por el papel que jugó en el crecimiento inicial de la web. Apache fue la primera alternativa viable al servidor web de Netscape Communications Corporation (conocido actualmente como Sun Java System Web Server), y desde entonces evolucionó compitiendo con otros servidores web en funcionalidades y prestaciones.
  • Hadoop: es un framework de Java que da soporte a aplicaciones distribuidas de Big Data. Permite a las aplicaciones trabajar con miles de nodos y petabytes de datos.
  • Cassandra: es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida.
  • OpenOffice: es una suite ofimática libre que incluye procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.
  • Tomcat: servidor web multiplataforma que funciona como contenedor de servlets y que implementa las especificaciones de los servlets y de JavaServer Pages o JSP de Sun Microsystem.
  • Lucene: es una API flexible que permite añadir capacidades de indexación y búsqueda a cualquier sistema que se esté desarrollando. Inicialmente fue implementado en Java y después se crearon versiones en otros lenguajes como C++, Python, Ruby y PHP.

Linkografía
Video



Comentarios