Artículo

Code_swarm: Interacciones en el desarrollo de Software Libre

code_swarmMichael Ogawa de la Universidad de Davis, en los Estados Unidos, estaba interesado en el desarrollo de proyectos de software, pero no en la programación... sino en como la gente interactúa.

Es por eso que tomó como base el desarrollo de algunos proyectos de Software Libre, como Python, Apache, Eclipse y PostgreSQL, para visualizar lo que sucede mientras pasa el tiempo... en un vídeo.

Michael ha decidido llamar a estas visualizaciones code_swarm, y las ha podido crear gracias a Processing, una herramienta Open Source bastante interesante (admito no saber nada de de ella hasta ahora).

En cada vídeo generado, se van dando explicaciones básicas como para entender todos los elementos que aparecen en pantalla, como también se resaltan momentos históricos de cada proyecto (hitos, por ejemplo) acompañado siempre de la fecha en que se basa cada segundo de las imágenes agrupadas.

Para aquellos que no entiendan inglés, les dejo algunas comentarios que les serán útiles para entender de que va todo esto:

  • code_swarm refleja la historia de commits (un cambio en el código o documento, con posterior ingreso al repositorio central del proyecto) según cada desarrollador involucrado
  • Cuando un desarrollador hace un commit sobre un archivo, este se ilumina y se mueve hacia él
  • Los puntos azules son documentos
  • Los puntos amarillos son módulos
  • El histograma de abajo, muestra el tamaño y tiempo entre commits
  • Los archivos crecen en tamaño con cada commit (el punto se hace más grande)

Si esto les pareció interesante, los invito a que vean el resto de los vídeos que aparecen en la página oficial, que están muy buenos, sobretodo el de Apache.

Fuente: El País | Página Oficial: code_swarm

Categorías

Publicado por: Federico Almada

1 ComentariosComentar

Asombroso.

Mié, 2008-06-18 08:23
El contenido de este campo se mantiene privado y no se mostrará públicamente.