오픈소스 코드 협업 플랫폼 Tangled, 분산형 'forge 연합' 구축 발표

원제: We need a federation of forges

왜 중요한가

오픈소스 생태계의 단일 플랫폼 의존성을 해결하고 분산형 개발 환경 구축을 통해 더욱 안정적인 협업 인프라 제공 가능성을 제시

Tangled Labs가 GitHub 중심 구조에서 벗어나 분산형 코드 협업을 위한 새로운 플랫폼을 개발 중이라고 발표했다. git 프로토콜과 AT 프로토콜을 결합해 서버 간 저장소 협업과 크로스 서버 포크를 지원하며, 단일 플랫폼 의존성을 해결하겠다는 목표다.

Tangled Labs는 오픈소스 소프트웨어(OSS) 생태계가 GitHub 등 단일 플랫폼에 과도하게 의존하는 문제를 해결하기 위해 분산형 코드 협업 플랫폼 Tangled을 개발하고 있다고 발표했다. 현재 전 세계 OSS의 90%가 단일 제공업체에 의존하고 있어 시스템 장애 시 광범위한 영향을 받을 수 있다고 지적했다.

Tangled은 git 프로토콜을 코드 전송에, AT(Authenticated Transfer) 프로토콜을 커뮤니케이션에 활용하는 구조다. 'knots'라고 불리는 git 서버들 간 이벤트를 연합화하여, 사용자가 임의의 서버에서 저장소 작업을 하고 완전히 다른 서버의 저장소에 풀 리퀘스트를 열 수 있도록 지원한다.

AT 프로토콜을 통해 이슈, 풀 리퀘스트 등 코드 관련 이벤트의 인증된 전송이 가능하며, 타임라인, 팔로우, 스타 기능 등 소셜 요소도 제공한다. 협업자 초대와 SSH 공개키 공유에는 AT를 사용하지만 나머지는 기존 git 시스템을 그대로 활용한다고 설명했다.

출처

blog.tangled.org — 원문 읽기 →