GourceはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。ソフトウェア開発とはクリエイティブな作業であり、まるで生き物のように成長していく。自作のソフトウェアを我が子のように可愛がる人がいるのも理解できる。

ピクチャ 260.png

バージョン管理をビジュアル化

 

そんなソフトウェアの歴史を管理するのがバージョン管理だ。そしてそこに残されたコミットログを使ってビジュアル化するソフトウェアがGourceだ。GourceはGit/Mercurial(Hg)対応のバージョン管理ビジュアル化ソフトウェアだ。

ビジュアル化に何の意味があるかと言われればたいした意味はない。だが一度実行すると時系列に沿ってどんどん成長していく様が面白く、飽きさせない。なお追加のステップを踏めばCVS/Subversionにも対応するらしい。

ピクチャ 259.png

爆発的に開発の輪が広がっていく

 

まるで木のように成長していくのは、まさにソフトウェアプロジェクトの広がりを表していると言えるだろう。自社のソフトウェア、個人のソフトウェア、オープンソースのプロジェクトなど様々なもので試してみよう。

執筆時のバージョン

 0.24

 

gource - Project Hosting on Google Code

 http://code.google.com/p/gource/