Code_swarm is the name of one project of Michael Ogawa. He has been studying libre software communities, how people involved in projects interact with each other. He builds visual representations of his sudies, and one of this visualizations is code_swarm: videos showing the history of commits in a software project. When a developer commits a file, it lights up and flies towards that developer. Files are colored according to their purpose, such as whether they are source code or a document. If files or developers have not been active for a while, they will fade away.
But better see some examples:
I have downloaded the code and compiled it to create a code_swarm video about the software Stellarium. I followed these steps:
- Download and extract the code from http://code.google.com/p/codeswarm/downloads/detail?name=codeswarm-0.1.tar.gz&can=2&q=
- Enabled non-free repos in my Debian Wheezy laptop
- Installed ant and
- Introduced the URL of the Stellarium report:
Recorded the output with RecordMyDesktop.
- The result was a 39 minutes-long video, so I tweaked it with OpenShot Editor to increase the speed and the result is around 2 minutes.
- I uploaded the video to my blip.tv channel.