Apache Software Foundation (ASF)

De FdIwiki ELP
Revisión a fecha de 17:32 18 ene 2018; Maracil (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

La Apache Software Foundation (ASF) es una organización sin ánimo de lucro creada para dar soporte a proyectos de software libre. Es una comunidad descentralizada de desarrolladores que trabajan cada uno en sus propios proyectos de software libre. La fundación fue creada en 1999 por Brian Behlendorf y tiene sede en Los Ángeles, EEUU.

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, la licencia Apache. Cada proyecto es gestionado por un grupo autoseleccionado de expertos técnicos que son participantes activos en dicho proyecto.

La ASF es una meritocracia, es decir, para pertenecer a la fundación, el voluntario debe haber contribuido significativamente a proyectos 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.

Financiación

La Apache Software Foundation recibe financiación tanto de donaciones individuales como de empresas patrocinadoras. Entre las empresas patrocinadoras más conocidas se encuentran 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, siendo nombrados y honrados en las páginas web de la Fundación. Además, se clasifican en distintas categorías según su aportación anual:

  • Platinum: A partir de 100.000$, en esta categoría se encuentran Google, Yahoo y Microsoft.
  • Gold: A partir de 40.000$, en esta categoría están Hewlett-Packard, Facebook, AMD, IBM y Hortonworks.
  • Silver: A partir de 20.000$, en esta categoría están Basic Technology, Cloudera, Matthew Mullenweg, PSW Group, SpringSource.
  • Bronze: A partir de 5.000$, en está categoría podemos encontrar a AirPlus International, BlueNog, FuseSource, Intuit, Joost, Liip AG, Lucid, Talend, Two Sigma Investments, WANdisco.

Filosofía

La filosofía de la Apache Software Foundation, más conocida como The Apache Way, tiene los siguientes puntos principales:

  • Desarrollo de software en colaboración.
  • Una licencia comercial estándar.
  • Un software de alta calidad consistente.
  • Una interacción honesta y respetuosa.
  • Un estricto cumplimiento de las normas.
  • Seguridad como requisito indispensable.

Organización

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.