흥미롭네요!
ActivityPub가 모더레이션(운영)과 그룹화(그리고 기타 온라인 커뮤니케이션 기준)를 어떻게 처리하는지에 대해 이렇게 생각해보라고 제안합니다. ActivityPub는 기본적으로 통신 표준입니다. 이러한 문제를 처리하기 위한 몇 가지 메커니즘을 제공하지만, 대부분은 시스템 내의 다양한 클라이언트에 그 판단을 맡깁니다.
통신 표준으로서의 이메일은 불완전하지만 유용한 비유가 될 수 있습니다. "이메일"은 인터넷상의 누구와도 메시지를 교환할 수 있게 해주는 통신 표준들의 집합입니다. 스팸과 같은 다양한 “품질 관리” 문제가 있습니다. 우리가 "이메일"이라 부르는 표준 집합 중에는 이러한 문제를 해결하는 데 도움이 되는 측면들(예: DMARC, DKIM, SPF 등)이 있지만, 품질 관리가 주로 처리되는 방식은 이메일 클라이언트 자체에서 이루어집니다. Gmail이 인기 있는 이메일 클라이언트가 된 이유는 부분적으로 스팸(및 유사한 품질 관리 문제)을 상당히 잘 처리했기 때문이라고 할 수 있습니다.
이 비유를 따르자면, Discourse는 ActivityPub의 "Gmail"과 같습니다. Discourse를 훌륭한 토론 플랫폼으로 만들어주는 모든 모더레이션 도구, 사용자 그룹화 및 기타 기능들은 ActivityPub 컨텍스트 내에서 (거의) 그대로 사용할 수 있습니다. 질문들에 대한 답변을 시작하면서 이를 더 자세히 설명해 보겠습니다.
우선 어떤 일이 일어나는지 설명한 후, 더 복잡한 질문들로 넘어가 보겠습니다. 여기서는 많은 부분을 생략하고 기본 사항에 대한 답변에 집중하겠습니다:
-
Sally의 댓글은 Wordpress에서 ActivityPub 객체로 게시됩니다.
-
해당 객체는 Discourse로 가져와져 게시물로 변환됩니다.
-
Sally의 "Actor"가 Discourse의 사용자 계정과 연관되어 있다면, 해당 게시물은 그 사용자 계정과 연관됩니다. 그녀의 Actor가 아직 사용자 계정과 연관되어 있지 않다면, Sally의 actor로부터 스테이징(staged) 사용자가 생성되고, 이 사용자가 해당 게시물의 소유자가 됩니다.
위와 같은 과정이 이 주제에서 어떻게 작동하는지 볼 수 있습니다:
-
Discourse 카테고리 WordPress - SocialHub 는 Matthias의 Wordpress를 팔로우하고 있습니다.
-
Matthias는 그의 일반 WordPress 계정을 사용하여 블로그에 새 기사를 게시했습니다.
-
이는 Discourse에서 새 주제로 나타났으며, 게시물은 Matthias의 Actor와 연관된 스테이징 사용자와 연관되었습니다.
-
댓글이 작동하는 방식은 정확히 동일합니다.
아마도 가장 명백한 질문에 대해 간단히 언급하자면: Matthias는 Wordpress actor에서 생성된 “스테이징” 사용자와 해당 서버의 일반 Discourse 사용자를 일치(reconcile)시킬 수 있을까요?
단기적인 답변은, Discourse 플러그인이 “인가(Authorization)” 기능 집합을 갖추고 있으며, 현재 이 기능을 통해 다른 Discourse 서버나 Mastodon 서버의 actor에 대한 소유권을 주장하여 해당 스테이징 사용자를 내 계정으로 병합할 수 있다는 것입니다(즉, 이제 내 메인 Discourse 계정에서 게시물을 소유하게 됨). 이 기능 집합은 Wordpress로 확장될 수 있습니다. 이 설명이 다소 장황할 수 있고, 이 데모를 통해 제가 무엇을 의미하는지 이해하는 것이 더 쉬울 수 있다고 생각합니다:
장기적인 답변은, 식별 증명(identity proofs)이 언젠가 ActivityPub 활동에 내장되어 사용자 주도 인가의 필요성을 제거할 수 있으며, 이를 통해 "일치화(reconciliation)"가 (더) 자동으로 이루어질 수 있다는 것입니다.
또 다른 질문은, Matthias가 여전히 그의 ActivityPub Actor를 통해 스테이징 사용자의 식별 속성을 제어하고 있기 때문에(이는 Wordpress에서 편집 가능하며, 편집 내용은 Discourse의 스테이징 사용자로 전달됨), "일치화"가 정말로 필요한지 여부에 관한 것입니다.
이 모든 말을 한 이유는 목을 가다듬는 성격의 서론이므로, 여러분의 더 복잡하고 중요한 질문들로 넘어갈 수 있기 위해서입니다. 지금까지는 말이 되는지 모르겠습니다.

