Como um projeto de software cresce

Há um ano postei aqui apresentando a dissertação sobre a rede de dependências de pacotes do Debian. Hoje conheci uma interessante ferramenta de visualização de controle de versão: o Gource. Ele monta a evolução do projeto com diretórios sendo os ramos das árvores. Dá para ver a estrutura hieráquica e mesmo em alguns casos, nota-se bem que o software não cresce uniformemente, mas tem momentos de bursts, onde o crescimento de galhos é mais rápido. No vídeo abaixo, é mostrada a evolução de vários softwares opensource famosos. É interessante ver como alguns desenvolvedores tem uma visão global do projeto e outros se dedicam a ramos específicos. Divirtam-se!

O plug-in Adobe Flash é necessário para exibir este conteúdo.