This series of data art prints represents the source code structure and work progress from start to current time of tree different software source code. The intention was to represent the sheer volume of work put into open source software development usually created by a small number of people. It was commissioned by goto10 and presented at the make art 2009 festival “what the fork”.

All the data have been harvested via svn log. What comes out of it are paths files and author names but also comments made and some sort of time stamps.

Folders are represented by black branches. Their thickness represents the frequency at which the developers worked onto the folder. Finally their lengths are proportional to the number of sub-folders.

Below the representation of the processing svn repository:

Along the branches the amount of thin curved lines is equal to the number of people that have been modifying the actual folder. Best seen on a 100% detail of the processing folder and file structure :

Representation of the svn log of pure data :

And finally Supercollider :

At the end of the branches are fruits. Fruits represent files by extensions. Every dot of a fruit represents a letter of the file extension and are placed according to their alphabet space. Two ‘a’ would overlap, and at contrario an ‘a’ and a ‘z’ would be the further away possible.

The red stamps hold the names of the authors following the same principle than the file naming convention. ‘a’ would translate to a square on the far left of the horizontal line an z to a square on the far right. Their vertical position of the name in the stamp is proportional to when the person entered the project for the first time. Thus, the stamp height (minus margins) representing the total duration of the project.

The squares sticking at the bottom of the stamps representing the numbers of years since the project started. in this case 7 years for Supercollider.

Processing source code of this project available via svn at


Textile Help