-
Radicle은 Git 위에 구축된 탈중앙형 오픈소스 코드 협업 네트워크로, 중앙 서버 없이 동료 간 직접 저장소를 복제하고 관리함
- 모든 데이터와 소셜 아티팩트는 공개키 암호로 서명되어 진위와 작성자 검증이 가능함
- 사용자는 자신의 노드를 운영해 검열 저항적 협업 환경을 유지하고, 인터넷 연결 없이도 로컬 우선(local-first) 방식으로 작업 가능함
-
Collaborative Objects(COBs) 를 통해 이슈, 토론, 코드 리뷰 등 협업 기능을 Git 객체로 구현하며, 개발자가 기능을 자유롭게 확장할 수 있음
- CLI, 웹, TUI 등 모듈형 구조로 구성되어 있어 다양한 클라이언트 개발과 교체가 가능한 확장성 높은 코드 포지 플랫폼임
개요(Synopsis)
- Radicle은 Git 기반의 피어 투 피어 코드 협업 스택으로, 중앙화된 코드 호스팅 플랫폼과 달리 단일 제어 주체가 없음
- 저장소는 피어 간에 분산 복제되며, 사용자가 자신의 데이터와 워크플로를 완전히 통제
- 오픈소스로 제공되며, MIT 및 Apache 2.0 라이선스 하에 자유롭게 사용 가능
- 주요 저장소는 rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 식별자를 가짐
설치 및 시작
작동 방식(How it works)
-
암호학적 신원 체계를 사용해 코드 및 소셜 데이터의 무결성과 작성자 인증을 보장
- Git을 이용해 피어 간 효율적인 데이터 전송 수행
-
커스텀 가십 프로토콜을 통해 저장소 메타데이터를 교환
데이터 보안 및 영속성
- 모든 소셜 아티팩트는 Git에 저장되고 공개키 암호화로 서명됨
- Radicle은 데이터의 진위성과 작성자 신원을 자동 검증
자율성과 검열 저항성
- 사용자가 자신의 노드를 직접 운영할 수 있어 제3자 의존 없는 협업 환경을 유지
- 네트워크는 탄력적이고 검열에 강한 구조로 설계
로컬 우선(Local-first)
- 인터넷 연결이 없어도 항상 접근 가능한 기능 제공
- 사용자가 데이터의 소유권을 가지며, 이동·백업·접근이 용이
확장성과 진화 가능성
-
Collaborative Objects(COBs) 를 통해 이슈, 토론, 코드 리뷰 등 협업 기능을 Git 객체로 구현
- 개발자는 COBs를 확장해 새로운 협업 흐름을 구축 가능
모듈형 설계(Modular by Design)
- Radicle Stack은 CLI, 웹 인터페이스, TUI로 구성
- 이들은 Radicle Node와 HTTP Daemon에 의해 지원
- 각 구성 요소는 교체 가능하며, 다른 클라이언트 개발도 가능
커뮤니티 및 참여
- Radicle은 자유·오픈소스 소프트웨어로 누구나 코드 기여 가능
- 커뮤니티는 Zulip, Mastodon, Bluesky, Twitter 등에서 활동
- 피드백은 feedback@radicle.xyz로 전송 가능하며, 자동으로 Zulip의 #feedback 채널에 게시됨