Hoy es Monday, 21 de May de 2012

Tags Tags: ¿Qué es Linux? (I) | Windows Seven Beta
Estás en: www.eurosoftware-2000.com | Unix - Linux | Seguridad | Actitud Apache (III)

| Más

Actitud Apache (III)

SeguridadLa versión anterior de Apache manejaba múltiples pedidos ejecutando varias copias del server; sin embargo no era multithreading porque los programas que corrían eran copias distintas, cada una de las cuales era un proceso diferente.
En un server "multithreading", un solo proceso puede responder a varios pedidos a la vez. Hay dos beneficios evidentes de esta nueva implementación. Primero, el sistema operativo no necesita hacer SWAP (intercambio de espacio de memoria) entre distintos procesos para compartir recursos, lo cual es más lento. Segundo, toda la información estática se puede compartir con cada proceso (por ejemplo, la configuración del servidor). Esta información se comparte entre los threads (hilos de ejecución) que corren al mismo tiempo, en vez de repetir los parámetros para cada proceso.
Los sitios que tienen muchos pedidos de usuarios, o los que tengan configuraciones que ocupen mucha memoria son los más beneficiados con "multithreading".

Apache 2 se publicó definitivamente en abril de 2002, agregando todas las funcionalidades que se fueron discutiendo a lo largo de estos años y con un profundo rediseño del código.
Hoy en día, la ASF cuenta con un conjunto de desarrolladores principales que está formado por los miembros fundadores. La Organización aumenta de tamaño cuando hay algún desarrollador que contribuye activamente al grupo durante determinado tiempo, entonces es nombrado miembro por votación. El "Apache Group" es una "meritocracia", lo que significa que cuanto más hace un desarrollador por el grupo, más le es permitido participar en las decisiones.

Los miembros fundadores establecieron las reglas, pero pueden cambiar a lo largo del tiempo dependiendo de lo que los miembros activos decidan. Hay un grupo que tiene acceso al servidor donde están los repositorios de archivos de desarrollo (CVS Server), aunque todos tienen acceso para ver las modificaciones. Los cambios en el código se proponen en la lista de distribución y los miembros activos votan. Los conflictos se resuelven a través del voto de la mayoría. Los nuevos miembros del grupo se agregan cuando un desarrollador que ha contribuido suficientemente es nominado por un miembro y luego aprobado unánimemente por el voto del resto. En la mayoría de los casos el nuevo miembro contribuyó al proyecto por más de 6 meses.

El grupo tiene como filosofía que las herramientas para publicar en Internet tienen que estar al alcance de todos, y las compañías de software deben solamente limitarse a agregar servicios como módulos especializados y soporte. Por lo general se ve como una ventaja competitiva para las empresas apropiarse del nicho de mercado que representa un protocolo y sus aplicaciones, pero si una compañía tiene la propiedad de un protocolo, esto significa que otras van a tener un acceso limitado, por lo que es muy positivo el hecho de que exista un proyecto como Apache que desarrolle un software robusto, confiable y disponible absolutamente gratis para todo el Mundo.

Además, Apache es una "entidad orgánica": aquellos que se benefician utilizándolo, muchas veces contribuyen al proyecto agregando funcionalidades o mejorando el código. El esfuerzo de muchas empresas y desarrolladores, hace que el proyecto sea confiable y duradero.
La ASF, promueve la utilización de Apache en todos los ámbitos, inclusive en empresas que realicen software comercial, siempre que cumplan con los requisitos que se describen en la licencia.
La metodología de trabajo de la ASF es lo que garantiza su solidez y lo hace tan popular para competir y ganar en el difícil mercado de Internet.