¿Qué es Apache Software Foundation? Definición

Como organización sin fines de lucro, Apache Software Foundation se encarga de hacer que el software libre esté disponible públicamente bajo la licencia Apache. En particular, se ocupa de cuestiones relacionadas con los derechos de propiedad intelectual.

Leer: ¿Qué es la Fundación Linux (LF)? 

Apache Software Foundation (ASF)

Trabaja como una organización de software sin fines de lucro de forma voluntaria. El objetivo es promover los productos y proyectos de software Apache. Esto incluye el conocido servidor web Apache. La Apache Software Foundation se fundó en 1999 y originalmente se conocía como Apache Group.

La ASF se esfuerza por poner a disposición del público los recursos de las soluciones de software Apache. Por lo tanto, está particularmente preocupado por los derechos de propiedad intelectual de los productos Apache. La Apache Software Foundation también ofrece protección legal para los voluntarios que trabajan en proyectos de software de libre acceso.

La protección de la marca «Apache» es también una de las funciones de la ASF. Apache Software Foundation utiliza una pluma colorida como logotipo. Esto también se puede encontrar en muchos productos del entorno Apache. La elección del nombre «Apache» está destinada a rendir homenaje a la tribu indígena de América del Norte.

La ASF se ve a sí misma como un grupo meritocrático, es decir, orientado al desempeño. Los individuos se convierten en miembros a través de sus contribuciones y la calidad de su trabajo. La membresía también se otorga solo a miembros activos y contribuyentes. El requisito previo para ser miembro es realizar contribuciones valiosas a proyectos en el área de código abierto.

La Apache Software Foundation también organiza varios congresos y eventos. Con esto, la ASF quiere promover modelos de trabajo para la comunidad de desarrolladores. En particular, se debe fomentar el trabajo que contribuya a la representación del equipo ARSP. En diciembre de 2020, la Apache Software Foundation tenía un total de 872 miembros.

Organización y colaboración

Apache Software Foundation es una comunidad distribuida. Varios desarrolladores trabajan juntos en una comunidad en un proyecto o varios proyectos. Se trata de proyectos de código abierto, es decir, aquellos con código fuente abierto. El objetivo es promover los proyectos de software y hacerlos accesibles.

La comunidad de desarrollo se caracteriza por la colaboración electrónica (es decir, la cooperación con los medios electrónicos) e impulsa el desarrollo técnico. El resultado del trabajo se pone a disposición del público bajo una licencia que cumple con los principios de código abierto.

La comunidad de desarrolladores trabaja de manera interdisciplinaria hacia ciertos hitos. Las decisiones importantes las determinan democráticamente los miembros distribuidos. Una característica de los proyectos del entorno Apache es un enfoque que se caracteriza por un proceso de desarrollo amigable con la discusión. La comunidad valora la participación activa de varios equipos de expertos electos en los proyectos. Otra característica distintiva es la pragmática licencia de Apache. Esto también puede ser utilizado y adaptado por proyectos externos de código abierto.

¿Quién participa en la Apache Software Foundation?

Quién participa en la Apache Software Foundation
Quién participa en la Apache Software Foundation

Apache no debe entenderse como una empresa, sino como un proyecto distribuido. Los expertos que participan en la Apache Software Foundation de forma voluntaria se encuentran en todo el mundo. Desarrolla conceptos de software para diferentes áreas de aplicación, así como de acuerdo con las preferencias individuales del usuario. La fundación, que se estableció en Delaware, América del Norte, se basa en el espíritu de desarrollo de los colaboradores involucrados en todo el mundo.

Básicamente, todos son bienvenidos en la Fundación que tengan competencias en desarrollo de software y quieran incorporarlas al trabajo de la ASF. Los puestos que pueden ocupar los desarrolladores en la ASF siguen la lógica de la meritocracia. Por tanto, se basan en el desempeño y el compromiso personal. Esto incluye conocimientos y actividad.

Proyectos de Apache Software Foundation

El trabajo del proyecto de Apache Software Foundation es extenso. Hay una descripción general en forma de lista de proyectos en el sitio web de ASF. Esto se actualiza continuamente. El trabajo de desarrollo de los expertos de Apache también se resume en forma de numerosas estadísticas. Debe hacerse una distinción básica entre proyectos actuales, proyectos nuevos y proyectos inactivos. Una clasificación adicional de los proyectos ARSP se basa en las categorías y departamentos. Estos incluyen big data, soluciones de biblioteca, servidores, inteligencia artificial (IA) y computación en la nube.

Además, es importante distinguir entre proyectos abiertos y cerrados en el trabajo de proyectos. Los proyectos abiertos se procesan de acuerdo con la lógica de código abierto en la cooperación mundial. Los proyectos cerrados se caracterizan por la cooperación de unos pocos desarrolladores en círculos cerrados. En 20 años de trabajo de desarrollo, alrededor de 200 proyectos del entorno Apache han demostrado su valía y, por lo tanto, han dado el salto al uso corporativo concreto.

Leer: ¿Qué es Vue.js? 

Numerosos otros proyectos de áreas especializadas, desde big data hasta aprendizaje automático, están pasando continuamente por el proceso de calificación. La mayoría de los proyectos de Apache se implementan en Java. Sin embargo, los estándares abiertos también permiten que los proyectos de Apache se implementen en otros lenguajes de scripting como C / C ++. Esto permite que las versiones ejecutables y los archivos de código fuente para sistemas operativos como Windows y Linux / Unix estén disponibles.

Uno de los proyectos más conocidos es el proyecto fundador de ASF, el servidor HTTP Apache. Esto existe desde 1995 (antes de la fundación de ASF) y actualmente es el líder del mercado entre los servidores HTTP.

Deja un comentario