지난 8월 21일, 매트릭스 재단 블로그에 이번 주 매트릭스 소식이 올라왔다. 단순한 채팅 클라이언트 업데이트가 아니라, 커뮤니티 워케이션, 컨퍼런스 해커톤, 그리고 여러 클라이언트 릴리스가 한꺼번에 묶인 한 주였다. 먼저 FrOSCon 부스에서는 재단의 부스 키트를 활용해 두 대의 리눅스 노트북과 맥북, 안드로이드 폰, postmarketOS 폰을 전시했다. 오스트리아 크렘스에서 열리는 커뮤니티 워케이션은 다음 날 시작된다고 예고됐고, 10월 23일에는 덴마크 코펜하겐에서 올보르 대학과 함께 매트릭스 컨퍼런스 커뮤니티 해커톤이 열릴 예정이다. 클라이언트 쪽에서는 하모니 v0.4.0과 플러피챗 2.9.0 소식이 함께 실렸다.
이런 소식이 왜 P2P 기술에 중요한지, 나는 PonsLink와 PonsWarp를 가장 초기 MVP로 만지작거리던 때의 경험으로 설명하고 싶다. 분산 메신저는 서버 한 대에서 잘 돌아간다고 끝이 아니다. 사람들이 실제로 모여 다른 서버, 다른 클라이언트, 다른 네트워크를 오가며 쓸 때 비로소 연합(federation)이 제대로 작동하는지 드러난다. 매트릭스 재단이 FrOSCon에 부스를 차리고, 크렘스에서 3주짜리 워케이션을 열고, 올보르 대학의 상호운용성 연구실과 해커톤을 준비하는 건 그래서 의미가 크다. 특히 해커톤은 ‘사용자 중심 메시징 상호운용성’을 연구하는 mInt 연구실과 협력한다는 점에서, 기술 데모를 넘어 실제 사용자 경험으로 P2P 메신저를 점검하는 자리가 될 수 있다. 참가자들이 다리 하나 건너 코펜하겐에 모여 매트릭스 관련 프로젝트를 해킹하는 이 이벤트는, 연합 구조를 실제 트래픽으로 검증하는 좋은 테스트베드다.
소식 속 기술 퍼즐을 P2P 관점에서 풀어보자. 하모니는 자바스크립트 기반의 모듈형 매트릭스 클라이언트다. 이번 v0.4.0에서는 고정 메시지, 스포일러·수식 메시지, 부분 파워 레벨 관리가 들어왔고, MSC4440이라는 매트릭스 표준 변경 제안(MSC)의 바이오그래피 지원을 위한 플러그인도 추가됐다. 또한 OAuth·SSO 로그인과 이동-메시지(jump-to-message) 지원, 대화방 참여자가 많을 때의 성능 개선도 포함됐다. 분산 시스템에서 ‘많은 멤버가 있는 방’의 성능 문제는 단순히 서버 코드만으로 해결되지 않는다. 클라이언트가 이벤트를 어떻게 동기화하고, 상태를 어떻게 캐시하는지가 전체 네트워크 경험을 좌우한다. OAuth·SSO 로그인이 여러 클라이언트에서 공통으로 지원되는 것도, 특정 서버에 계정을 묶지 않는 개방형 생태계의 기본 조건이다. 이런 변화는 ‘메신저 하나의 기능’이 아니라 분산 실시간 네트워크의 접근성과 확장성을 높이는 방향이다.
남은 일정을 보면 가을 매트릭스 생태계의 움직임은 꽤 빡빡하다. 크렘스 워케이션은 최대 3주 동안 이어지고, 다음 마을의 해커 캠프로의 견학도 계획돼 있다. 또 독일 정부의 디지털 인프라를 오픈소스 매트릭스로 전환하는 작업에 참여할 기회도 열려 있다고 한다. 이 부분은 공공 인프라가 분산 메신저로 이동하는 사례라는 점에서 지켜볼 만하다. 컨퍼런스 쪽에서는 발표자 확정 이메일이 나가기 시작했고, 다음 주 첫 콘텐츠 명단이 확정될 예정이다. 10월 23일 코펜하겐 해커톤은 참가자들이 외레순 다리를 건너 이동하는 만큼, 국제 커뮤니티가 실제로 오프라인에서 연결되는 장이 될 것이다. 하모니는 AUR에 harmony-im과 harmony-im-git 패키지가 올라와 설치 장벽이 낮아졌다. 플러피챗 2.9.0 릴리스도 같은 주에 발표됐다. 이제 관건은 이런 이벤트가 단발성 만남을 넘어, 분산 메신저의 상호운용성과 성능을 검증하는 지속적인 실험으로 이어지는가다.
댓글