ビットコイン・インスティテュート

ビットコインSourceForge SVNリポジトリ — コミッター全記​録​(2009–2011)

暗い色調のインフォグラフィックで、「Bitcoin SourceForge SVN Repository」という見出しの下に、2009年から2011年にかけてのコミット履歴を示す横長のタイムラインが描かれている。太さの異なる4本の色分けされた曲線、左端のSVNと書かれたフォルダーアイコン、右端への移行を示す矢印、そしてタイムライン下部に並ぶ4体の抽象的なシルエット人物像が配置されている。

ビットコインがGitHubに移行する以前、すべての開発はSourceForgeでホストされたSubversion(SVN)リポジトリで行われていた。リポジトリは2009年8月30日に作成され、2011年9月13日、リビジョンr252が最終コミットとなった。このリポジトリにコードをコミットしたのは、わずか4人だった。

SVN以前

サトシ・ナカモトはSVNリポジトリが存在する前、SourceForge上で.rarアーカイブとしてソースコードを配布していた。SourceForgeプロジェクトは2008年11月9日に登録され、Bitcoin v0.1は2009年1月8日にリリースされた。最初の8ヶ月間、ソースコードはバージョン管理システムではなく、ダウンロード可能なアーカイブとして配布されていた。

SVNコミッター(完全なリスト)

ユーザー名開発者最初のコミット最後のコミットコミット数
sirius-mマルッティ・マルミr1(2009-08-30)r5621
s_nakamotoサトシ・ナカモトr15r202(2010-12-15)164
laszlohラズロ・ハニエツr123(2010-08-04)r1231
gavinandresenギャビン・アンドレセンr165(2010-10-11)r252(2011-09-13)66

マルッティ・マルミ(sirius-m)はr1の”First commit”でSVNリポジトリを作成した。サトシがWindowsで開発したコードベースのLinuxへの移植を始め、2009年10月31日にWindowsのヘッダーのLinux向けの代わりをコミットした。ビルドを仕上げて11月5日にトランクへマージしたのはサトシである。マルミは21のコミットを行ったのち、第一線の開発から退いた。

サトシ・ナカモト(s_nakamoto)は、252のリビジョンのうち164件をコミットしており、他のどの寄与者よりも圧倒的に多い。リポジトリのGitミラーにはそのうち159件しかなく、欠けている5件(r29・r30・r31・r50・r98)は、SVNコミット統計のエントリーがSourceForge自身のログと照合して突き止めている。同じエントリーに、164件のメッセージ全件を対象とした語数・間隔・diff規模の統計を含む全容がある。最後のリリースコミットはr201(“version 0.3.19 release”、2010年12月13日、単独のエントリーとして記録)。その2日後、小さな修正をもう1件、r202(“get external ip from irc”、2010年12月15日)として入れた。r202以降にs_nakamotoのコミットはない。

ラズロ・ハニエツ(laszloh)は、史上初のビットコインによる実世界での購入(ピザ2枚に1万BTC)とGPUマイニングの先駆者として知られる。SVNコミットはたった1件:2010年8月4日のr123で、macOSのコンパイル問題を修正した。

ギャビン・アンドレセン(gavinandresen)は2010年10月にコミットアクセスを取得した。サトシがプロジェクトを段階的に引き渡す過程の一環で、自分の名前での最初のコミットは2010年10月11日のr165である。66件のコミットはサトシに次いで2番目に多い。マルミがbitcoin.orgのサーバーのrootパスワードをサトシともう一人に渡す案を出したとき、サトシはその一人を名指して返した:

サトシ・ナカモト(マルッティ・マルミ宛のメール、2010年12月3日19:58 UTC)

ギャビンが適任だ。彼を信頼している。責任感があり、プロフェッショナルだ。Linuxに関しては、技術的に私よりずっと上だ

アンドレセンの最後のSVNコミットは2011年9月13日のr252で、メッセージには「Development has moved to github.」と記されていた。これがSourceForge SVN時代の正式な終焉となった。

注目すべき不在:ジェフ・ガージックとピーター・ウィーユはSourceForgeプロジェクトメンバーとして登録されているが、SVNコミットは一度も行っていない。彼らのコミットアクセスはGitHubから始まった。

コミッター記録が、マルミが始めてサトシが仕上げたLinux版を含め、サトシのWindowsの開発環境とどうかかわるかは、サトシのWindowsの開発環境の分析にある。ソースコードそのものはコード分析が扱う。