[HACK] Cherokee

merce merce at grn.es
Thu Jan 5 12:12:47 CET 2006


01/12/05 15:19:32


UN MADRILEÑO CREA UN SERVIDOR WEB LIBRE


Mercè Molist
Se llama Cherokee y es un servidor web libre ideado por Álvaro López
Ortega, un madrileño de 26 años que trabaja en Dublín, como
ingeniero de Sun Microsystems. Personas de todo el mundo colaboran
en el proyecto. Gracias al apoyo de una empresa, han convocado un
concurso donde dan recompensas a quien escriba el código que necesitan.

Álvaro López juega con ordenadores desde los 7 años. A los 16
montaba su propia BBS (Bulletin Board System) y se metía en el mundo
del "software" libre, donde ha escrito código para diversos
proyectos, como el escritorio GNOME.

También ha creado sus propios programas libres, entre ellos el
conocido "GNU Mac Changer": "En la red inalámbrica de la universidad
donde estudiaba, pusieron unos límites para que sólo pudieses
descargar cierta cantidad de información al día, con tu portátil.
Una de las pocas veces que fui a clase, necesitaba descargar más
ficheros de los que permitían, así que pensé cómo saltarme la
restricción y escribí el programa, que falsea la dirección MAC del
ordenador y simula que eres otra máquina diferente".

Después de esta travesura, se lo ocurrió otra mayor: crear un
servidor web libre, alternativo al todopoderoso Apache, que ocupa el
70% del parque mundial, 54 millones de ordenadores. Álvaro inició
esta aventura a finales de 2001: "No me sentía cómodo usando Apache.
Es un gran programa, pero está basado en código que se comenzó a
escribir en 1993. Una eternidad, en informática".

Puso a su creación el nombre indio Cherokee, como un guiño frente a
Apache. Su intención no era copiarlo sinó "crear un servidor que
cubriese las necesidades de la mayoría de la gente y mejorase los
puntos débiles de Apache. Si lo clonábamos, conseguiríamos otro
servidor enorme y lento. Por el contrario, si implementamos las
aplicaciones que utilizan el 90% de usuarios y conseguimos un
rendimiento superior, se convierte en una opción interesante".

Hoy Cherokee funciona con Linux, BSDs, Solaris, MacOS y, pronto,
Windows, puede encontrarse en los repositorios oficiales de diversos
sistemas operativos libres, como Debian, y gana adeptos por su
sencillez y velocidad: "Está en producción en equipos con bastante
tráfico y, día a día, el número de servidores es mayor. Hay
universidades que lo utilizan en sus clases, para enseñar
programación de redes, y con frecuencia me invitan a congresos para
exponer el trabajo que estamos haciendo", explica López.

Su implantación está creciendo rápidamente, afirma el joven: "En los
últimos meses, todo se ha acelerado. Hay más usuarios, más
"feedback", más gente hablando sobre Cherokee". Uno de los acicates
ha sido el concurso "Caza de recompensas": en la web del proyecto,
publican una lista de código pendiente de escribir para mejorar el
servidor, con un precio en metálico por cada tarea. Gana el primero
que la realiza.

"Está funcionando muy bien, nos ayuda a terminar las cosas mucho más
rápido que escribiéndolas en nuestro tiempo libre. Cualquiera puede
cobrar la recompensa menos yo, nunca lo voy a hacer aunque soy el
que ha escrito más del 90% de Cherokee", sonríe Álvaro. La empresa
DynDNS ha puesto el dinero: "Algunos de sus servicios están basados
en Cherokee. Les echamos una mano para que funcionen al 100% y ellos
colaboran ayudándonos a corregir errores o, ahora, proporcionando el
dinero para las recompensas".

Cherokee tiene otro "partner" oficial: la empresa Eurociber, del
grupo Banesto, encargada del soporte técnico de Espanix, el nodo
neutro español: "Entre otros programas libres, usan el nuestro y
quieren colaborar para que siga creciendo con buena salud, así se
aseguran de que sus servidores van a estar a la última. Son empresas
que están contentas con Cherokee, les ha hecho ahorrar mucho dinero
y así nos agradecen el trabajo", asegura.

Los primeros dos años, Álvaro desarrolló el servidor en solitario.
Poco a poco, se fue creando una comunidad de colaboradores a nivel
mundial, algunos desde Hong Kong o Honolulu. Junto a la treintena de
programadores voluntarios, hay gente participando de otras formas,
explica: "Algunos informan sobre problemas, otros ayudan en el
debate técnico, otros diseñaron la web e incluso un dibujante nos ha
echado una mano con el nuevo logo del proyecto".

Según su creador, destacan en Cherokee la velocidad, facilidad de
uso y  modularidad: "Es el más rápido de todos los servidores web y,
al ser más eficiente, ahorra mucho dinero en compra de nuevo
"hardware". Además, por defecto no tiene ninguna funcionalidad: se
cargan como "plugins", desde las más simples, como el envío de
ficheros, hasta una que usa inteligencia artificial para mandar
contenido, incluso si te has equivocado al escribir la dirección en
el navegador".

A diferencia de otros servidores, puede instalarse tanto en grandes
equipos como en empotrados: "Hemos trabajado mucho en esto y ha sido
muy difícil de conseguir. Lo hemos puesto en un miniordenador que
controlaba un coche teledirigido y en un Nokia 770. También estamos
trabajando con un par de compañías de empotrados con base en China,
que están terminando algunos productos que contienen Cherokee".




Cherokee
http://www.0x50.org/




Copyright 2005 Mercè Molist.
Verbatim copying, translation and distribution of this entire
article is permitted in any digital medium, provided this notice is
preserved.




FOTOS


Álvaro López con algunos colaboradores españoles de Cherokee
http://alobbs.com/modules.php?set_albumName=%2Foswc&id=dsc02049&op=modload&file=index&name=gallery&include=view_photo.php

Gunnar, colaborador mexicano de Cherokee, Dydier, simpatizante, y
Álvaro López
http://alobbs.com/modules.php?set_albumName=album134&id=dsc04374&op=modload&file=index&name=gallery&include=view_photo.php

Álvaro López (en el medio) con dos colaboradores españoles de Cherokee
http://alobbs.com/modules.php?set_albumName=album119&id=dsc01185&op=modload&file=index&name=gallery&include=view_photo.php

Álvaro López (en el medio) con diversos colaboradores españoles de
Cherokee
http://alobbs.com/modules.php?set_albumName=album119&id=dsc01202&op=modload&file=index&name=gallery&include=view_photo.php







More information about the hacking mailing list