ActivityPub은 지루했기에 승리했다

8 hours ago 3

ActivityPub은 HTTP·URL·JSON 객체처럼 익숙한 웹 기술로 연합을 구현해, 서로 다른 서비스가 고유한 제품 구조를 유지하면서 소셜 그래프를 공유할 수 있게 함 서버는 행위자의 inbox로 활동을 전달해 팔로우·공유·차단·실행 취소 같은 사회적 맥락까지 교환하지만, 오래된 HTTP Signatures 초안 의존성과 종단 간 암호화 부재라는 기술 부채가 남아 있음 누구나 서버를 운영할 수 있는 개방성은 디페더레이션과 지역별 거버넌스를 요구하며, 100개가 넘는 구현체와 수천만 사용자가 있어 기존 소셜 그래프를 깨지 않는 개선이 필요함 성공하려면 Threads 같은 수억 사용자 규모의 상용 네트워크 두 곳 이상이 연합해야 하며, 대형 플랫폼이 독점 기능과 규모를 표준 권력으로 바꾸기 전에 개방형 해법이 배포돼야 함 W3C는 2026년 3분기를 목표로 하위 호환 문서 개정을 추진하고 계정 이동 규격 LOLA도 검토하며, 기존 네트워크를 유지한 채 서명·개인정보·중재·이동성·상용 규모 문제를 풀어야 함 평범한 웹 기술로 만든 연합 FediForum 2026에서 ActivityPub 공동 저자 Evan Prodromou는 Fediverse가 작동하는 이유를 의도적으로 평범한 구조에서 찾음 연합에 필요한 최소 합의는 독립 네트워크끼리 활동 데이터를 교환하는 것뿐임 데이터베이스, 중재 모델, 가입 정책, 사용자 인터페이스, 순위 시스템, 제품 유형까지 통일하지 않음 Mastodon, PeerTube, Lemmy, WriteFreely, Pixelfed, WordPress와 단일 사용자 서버가 각자의 형태를 유지하면서 같은 소셜 그래프를 공유할 수 있음 ActivityPub 명세는 클라이언트-서버 API와 서버-서버 연합 프로토콜이라는 두 계층을 정의함 Fediverse 운영자가 주로 접하는 부분은 서버 간 연합임 행위자(actor)는 inbox와 outbox를 가지며, 서버는 원격 inbox로 활동을 보내고 URL로 행위자 문서·객체·컬렉션을 가져옴 콘텐츠가 아닌 ‘행위’를 전달하는 모델 활동(activity)은 주어·동사·목적어로 구성된 문장과 비슷함 Alice가 글을 좋아함 Bob이 Alice를 팔로우함 서버가 노트를 생성함 누군가 게시물을 공유(Announce)함 네트워크를 통과하는 것은 콘텐츠 자체뿐 아니라 콘텐츠에 관한 행위 문장임 콘텐츠 동기화 프로토콜과 달리 사회적 프로토콜은 반응, 팔로우, 차단...

Read Entire Article