BitcoinがGitHubへ移行 — 初期コミッターのアクセス権付与記録(2010–2011)

BitcoinのGitHubリポジトリ(bitcoin/bitcoin)は2010年12月19日に作成された。SourceForge SVNリポジトリはまだ稼働中だった。約9ヶ月間、開発は両プラットフォームで並行して行われた。2011年9月13日、ギャビン・アンドレセンが最終SVNコミット(r252)を行い、メッセージに「Development has moved to github.」と記した。

移行タイムライン:

  • 2010-12-19: GitHubリポジトリ bitcoin/bitcoin 作成。
  • 2011-01〜2011-09: SVNとGitHubで並行開発。
  • 2011-09-13: 最終SVNコミット。GitHubが唯一のリポジトリとなる。

2011年のGitHubコミットアクセス付与:

サトシの離脱(最後の既知のメール:2011年4月26日)に伴い、リポジトリへのアクセスとネットワークアラートキーの両方を保持していたギャビン・アンドレセンが、信頼できる貢献者にコミットアクセスを付与し始めた。2011年にGitHubコミットアクセスを受けた開発者は以下の通り:

開発者GitHubユーザー名アクセス付与日備考
クリス・ムーアdooglus2011-01-21~2011-03-31にアクセス終了
ピーター・ウィーユsipa2011-05-01主要メンテナーの一人
ジェフ・ガージックjgarzik2011-05-06SFプロジェクトメンバーでもあった
ヴラディミール・ファン・デル・ラーンlaanwj2011-06-052014年にリードメンテナーに就任
ニルス・シュナイダーtcatm2011-09-192012-05-31にアクセス終了

クリス・ムーア(dooglus) はGitHubコミットアクセスを最初に受けた人物だが、在任期間は短く約2ヶ月だった。SVNコミットアクセスは持っていなかった。

ピーター・ウィーユ(sipa)ジェフ・ガージック(jgarzik) はSourceForgeプロジェクトメンバーとしても追加されたが、どちらもSVNコミットは行っていない — 2011年5月時点で、活発な開発は既にGitHubに移行していた。

ヴラディミール・ファン・デル・ラーン(laanwj) は当初、QtベースのGUIクライアント用に別リポジトリ bitcoin-qt(2011年5月15日作成)を運用していた。これは後にメインリポジトリに統合された。bitcoin/bitcoin へのコミットアクセスは2011年6月5日に取得し、2014年にギャビン・アンドレセンからリードメンテナーを引き継いだ。

ニルス・シュナイダー(tcatm) は2011年に付与された開発者の中で最も短い継続的アクセスとなり、2012年5月31日にアクセスが終了した。

権限移譲の変遷: サトシはプロジェクトをギャビン・アンドレセン一人に委ねた。開発が成長するにつれ、アンドレセンは有能な開発者にコミットアクセスを分配していった — 開発プロセスそのものの段階的な分散化だった。2011年末までに、Bitcoin Coreには6人のコミットアクセスを持つ開発者がいた。SVNリポジトリに一度でもコミットしたのが4人だったことと比べると、開発体制の拡大が見て取れる。