GitHubやGitLabといった中央集権型コードホスティングへの依存から脱却し、ユーザーが自らデータを所有・管理できるP2Pコードコラボレーション基盤「Radicle」がバージョン1.8.0をリリースした。HackerNewsでも236ポイントを獲得する注目を集めており、分散型コードホスティングの本格普及に向けた動きが加速している。
Radicleとは何か
Radicleは、Gitを基盤としたオープンソースのP2P(ピアツーピア)コードコラボレーションスタックだ。リポジトリ管理・イシュー・コードレビューといった機能はGitHubと同等に提供されるが、根本的に異なるのは単一の事業者がネットワークを支配しないという設計哲学にある。
従来のコードホスティングサービスでは、リポジトリの所有権は名目上ユーザーのものでも、実際にはプラットフォーム側がアクセス制御・可用性・利用規約のすべてを握っている。GitHubのCopilot学習データ問題やMicrosoft買収後のコミュニティ不安感など、集中型プラットフォームへの依存リスクに関する議論は絶えない。Radicleはこの構造そのものを変える試みだ。
技術的な仕組み
暗号学的アイデンティティ
コードとソーシャルアーティファクト(イシューやコメントなど)はすべてGitオブジェクトとして保存され、公開鍵暗号方式で署名される。誰が何を書いたかを暗号学的に検証できるため、なりすましや改ざんのリスクを排除できる。
P2Pプロトコル
ピア間のデータ転送にはGitそのものを、リポジトリメタデータの交換にはカスタムゴシッププロトコル(NoiseXK)を採用している。各ユーザーが自前のノードを運営でき、特定企業のインフラに依存せず運用できる。
ローカルファースト設計
インターネット接続がなくても機能するローカルファーストアーキテクチャを採用。オフライン環境でも作業を継続でき、データのバックアップや移行も容易だ。「データは自分のものである」という原則を技術的に担保している。
Collaborative Objects(COBs)
Radicle独自の概念「Collaborative Objects(COBs)」は、イシュー・ディスカッション・コードレビューをGitオブジェクトとして実装するソーシャルプリミティブだ。開発者はCOBsを拡張して独自のコラボレーションフローを構築でき、プラットフォームへの機能依存を最小化できる。
現状のスタックとインターフェース
CLI・Web・TUI(ターミナルUI)に加え、2025年6月にはデスクトップクライアント「Radicle Desktop」もリリース。スタック構成はモジュラー設計で、各コンポーネントを差し替えることも可能だ。
Linux・macOS・BSDに対応しており(Windowsは現時点で非対応)、インストールは以下のコマンド一発で完了する:
出典: この記事は Radicle: Sovereign {code forge} built on Git の内容をもとに、筆者の見解を加えて独自に執筆したものです。