
ビットコインの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コミット(r252)、メッセージは「Development has moved to github.」。GitHubが唯一のリポジトリとなる。
移行の意思決定について(記録から確認できる範囲)
ビットコイン・インスティテュートが確認できているのは:(1) 2010年12月19日にGitHubリポジトリbitcoin/bitcoinが作成されたこと、(2) 9か月の並行開発期間が続いたこと、(3) 2011年9月13日の最終SVNコミットのメッセージが「Development has moved to github.」だったこと、(4) SVN → GitHub移行を明示的に議論あるいは告知したBitcoinTalkスレッドやbitcoin-listメーリングリストへの投稿は、本アーカイブの調査範囲では復元できていないこと。
ビットコイン・インスティテュートが直接確認できないのは:移行の意思決定が複数の開発者間で非公開で審議されたか、本アーカイブに保全されていないチャネル(メール、IRCなど)でコミュニティ協議があったか、それとも開発者側の単独判断だったか、である。「単独意思決定」「コミュニティ審議を経ていない」と推論することは不在からの推論としてはあり得るが、直接の文書証拠による確認ではない。明示的な公的告知あるいは非公開審議の文書が判明した場合は、記録と評価を更新する。
2011年のGitHubコミットアクセス付与
サトシが徐々に離脱していく過程で(最後の既知のメール:2011年4月26日)、リポジトリへのアクセスとネットワークアラートキーの両方を保持するようになったギャビン・アンドレセンが、信頼できる貢献者にコミットアクセスを付与し始めた。2011年にGitHubコミットアクセスを受けた開発者は以下の通り:
| 開発者 | GitHubユーザー名 | アクセス付与日 | 備考 |
|---|---|---|---|
| クリス・ムーア | dooglus | 2011-01-21 | ~2011-03-31にアクセス終了 |
| ピーター・ウィーユ | sipa | 2011-05-01 | 長期にわたる主要メンテナー |
| ジェフ・ガージック | jgarzik | 2011-05-06 | SFプロジェクトメンバーでもあった |
| ウラジミール・ファン・デル・ラーン | laanwj | 2011-06-05 | 2014年にリードメンテナーに就任 |
| ニルス・シュナイダー | tcatm | 2011-09-19 | 2012-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)がGitHubコミットアクセスを得たのは2011年9月19日で、2012年5月31日にアクセスが終了した。アクセス取得の8日後にあたる2011年9月27日、シュナイダーはCrypto++ のSHA-256依存を撤去しOpenSSLに置き換えるno-cryptoppブランチの中核コミットを書き、これは10月5日にアンドレセンの手でメインリポジトリへマージされた。
権限移譲の変遷:サトシはプロジェクトをギャビン・アンドレセン一人に委ねた。開発が成長するにつれ、アンドレセンは有能な開発者にコミットアクセスを分配していった。それは、開発プロセスそのものの段階的な分散化だった。2011年末には、GitHubでコミットアクセスを持つ開発者は、サトシを含めて4人だったSVNリポジトリのコミッターより多くなっていた。









