Y… ¿cómo funciona Wikipedia?

Durante la Campus Party 2010 tuvimos la oportunidad de platicar de cerca con una de las personas importantes de Wikipedia, Kul Takanao Wadhwa, que es el Head of Business Development de la Wikimedia Foundation, los papás de la Wikipedia. En lo que nos platicó Kul nos hablaba de cómo era trabajar en un proyecto de alcance tan global, además de que nos aseguraba que

“…Wikipedia es increíble; es un proyecto que no podía haber funcionado bajo ninguna ley de la lógica. ¿Una enciclopedia que todos pueden modificar? ¿En serio? Pues saben qué, sí funciona.”

Y es verdad, todos somos testigos de que funciona. Y quizás más de uno ya ha ayudado a corregir o ampliar un artículo de la Wikipedia. Pero ¿qué hay detrás de todo esto además de un montón de gente queriendo poner el conocimiento al alcance de todos? Pues muchas cosas más. Déjenme platicarles acerca de lo que hace funcionar a la Wikipedia.

Pues bueno, empezemos con lo importante. Wikipedia necesita casi 8 millones de dólares al año para sobrevivir, que aunque parezca mucho la mayoría es donado por usuarios de todo el mundo. Sólo tiene 9 empleados, entre los que sólo está un programador de tiempo completo. Estos chicos se encargan de mantener la infrestructura que alberga más de ocho millones de artículos. Obvio, con ayuda de un ejercito de voluntarios.

La estructura organizacional de la Wikimedia Foundation en realidad es bastante sencilla, confiando gran parte del trabajo a gente que dona su tiempo a una buena causa. Aún así es sorprendente lo que logran hacer.

Según Alexa es de los 10 sitios con más actividad en todo el mundo. Y duplica su hardware y su ancho de banda casi cada 6 meses. Un monstruo en almacenamiento, ya que además del artículo que puedes ver, se tienen guardadas revisiones anteriores de los artículos, ya saben, uno nunca sabe el volumen de vandalismo que pueda haber por ahí; aunque dicen que los errores normalmente tardan casi minutos en ser corregidos.

Pero bien, hablemos de números:

30,000 peticiones HTTP por segundo en sus horas pico. Sí chicos 30,000. Eso serían 3 Gigabits por segundo de ancho de banda de subida necesarios entre los tres datacenters de WIkipedia. En mi casa tengo 2 Megabits de bajada y poco menos de uno de subida, se podría decir que es unas 500 veces más que lo que tenemos muchos en casa.

Existen 350 servidores en los 3 datacenters existentes administrados todos por solamente por 6 personas. Estos servidores trabajan en modo cluster, tienen Linux y se balancea la carga dependiendo de dónde venga la petición para hacerlo lo más rápido posible. 125 servidores de aplicación y 15 servidores de bases de datos, además de un servidor multimedia para imágenes y demás, que tiene 1.5 Terabytes de información (¿recuerdan la gráfica del Yottabyte?).

Todo Wikipedia funciona gracias al software libre, se maneja MediaWiki con PHP y MySQL. Son servidores LAMP como cualquier otro, pero están optimizados para variar su carga y sus operaciones dependiendo del tipo de operación y de la hora del día, todo para que trabajen con la menor energía posible.

Una proeza de la tecnología encargada de traerle conocimiento a todos de la manera más eficiente posible. Wikipedia es uno de esos proyectos que todos conocemos y que alguna vez hemos usado y siempre es interesante conocer un poco más de cómo funcionan los grandes. ¿O no? También hay que recordar que la Wikipedia es uno de los muchos proyectos de la Wikimedia Foundation, y que hay muchos muy interesantes, como Wikiquote, Wikilibros y muchos más. No olviden darle un vistazo porque estos chicos son ambiciosos, de eso no cabe duda.

Gran parte de esta información vía VisitCumbria y la presentación Wikimedia Architecture.


Sobre el Autor

Ingeniero en electrónica; editor en jefe de IdentidadGeek y un "tecnoadicto de mierda". Interesado en el internet, la comunicación, las matemáticas, el cine, la ciencia ficción, la electrónica y el impacto de la tecnología en el mundo. Promotor y creyente de la cultura (y el software) libre. No soy un replicante [cita requerida]. Conecta conmigo también en Google+ o visita mi blog personal.

¡Sígueme en Twitter!