El desarrollo de Blender 2.5 visto con Gource


Video subido por bobholcomb.

El desarrollo de un software es un largo y duro proceso creativo y productivo que incluye gran cantidad de etapas y personas colaborando conjuntamente. Si te resulta difícil imaginar semejante empresa, tal vez puedas hacerte una idea con Gource, un programa open source creado por Andrew Caudwell, cuya característica es representar gráficamente la evolución en el tiempo del control de versiones de un proyecto de software. La gráfica es un árbol, donde el directorio raíz del proyecto es un centro y los demás directorios son ramas, con los respectivo archivos como hojas. En el video se ha representado el desarrollo del afamado software Blender en su versión final 2.5 y como fue naciendo a través de los días. Cada día es 1/4 de segundo.

Creo que Gource nos permite entender cierta dimensión de lo que es el proceso colaborativo (en este caso de un software libre que es Blender) embarcado conjuntamente en la construcción de una herramienta para ser utilizada por toda la sociedad. Me gusta ese estilo orgánico que tiene la animación (la música del video acompaña), donde el proyecto crece y florece a medida que su desarrollo avanza. Y quienes colaboran son representados como agentes que recorren el árbol trabajando frenéticamente.

Gource tiene cuenta en youtube con infinidad de videos: http://www.youtube.com/user/Gource


Video subido por Gource.

Links:
Gource: http://code.google.com/p/gource/
Andrew Caudwell: http://www.thealphablenders.com/