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 の内容をもとに、筆者の見解を加えて独自に執筆したものです。