Discourse가 실효성 있는 댓글 플랫폼이 되기 위해 노력해야 할까요?

흥미롭네요!

ActivityPub가 모더레이션(운영)과 그룹화(그리고 기타 온라인 커뮤니케이션 기준)를 어떻게 처리하는지에 대해 이렇게 생각해보라고 제안합니다. ActivityPub는 기본적으로 통신 표준입니다. 이러한 문제를 처리하기 위한 몇 가지 메커니즘을 제공하지만, 대부분은 시스템 내의 다양한 클라이언트에 그 판단을 맡깁니다.

통신 표준으로서의 이메일은 불완전하지만 유용한 비유가 될 수 있습니다. "이메일"은 인터넷상의 누구와도 메시지를 교환할 수 있게 해주는 통신 표준들의 집합입니다. 스팸과 같은 다양한 “품질 관리” 문제가 있습니다. 우리가 "이메일"이라 부르는 표준 집합 중에는 이러한 문제를 해결하는 데 도움이 되는 측면들(예: DMARC, DKIM, SPF 등)이 있지만, 품질 관리가 주로 처리되는 방식은 이메일 클라이언트 자체에서 이루어집니다. Gmail이 인기 있는 이메일 클라이언트가 된 이유는 부분적으로 스팸(및 유사한 품질 관리 문제)을 상당히 잘 처리했기 때문이라고 할 수 있습니다.

이 비유를 따르자면, Discourse는 ActivityPub의 "Gmail"과 같습니다. Discourse를 훌륭한 토론 플랫폼으로 만들어주는 모든 모더레이션 도구, 사용자 그룹화 및 기타 기능들은 ActivityPub 컨텍스트 내에서 (거의) 그대로 사용할 수 있습니다. 질문들에 대한 답변을 시작하면서 이를 더 자세히 설명해 보겠습니다.

우선 어떤 일이 일어나는지 설명한 후, 더 복잡한 질문들로 넘어가 보겠습니다. 여기서는 많은 부분을 생략하고 기본 사항에 대한 답변에 집중하겠습니다:

  1. Sally의 댓글은 Wordpress에서 ActivityPub 객체로 게시됩니다.

  2. 해당 객체는 Discourse로 가져와져 게시물로 변환됩니다.

  3. Sally의 "Actor"가 Discourse의 사용자 계정과 연관되어 있다면, 해당 게시물은 그 사용자 계정과 연관됩니다. 그녀의 Actor가 아직 사용자 계정과 연관되어 있지 않다면, Sally의 actor로부터 스테이징(staged) 사용자가 생성되고, 이 사용자가 해당 게시물의 소유자가 됩니다.

위와 같은 과정이 이 주제에서 어떻게 작동하는지 볼 수 있습니다:

  1. Discourse 카테고리 WordPress - SocialHub 는 Matthias의 Wordpress를 팔로우하고 있습니다.

  2. Matthias는 그의 일반 WordPress 계정을 사용하여 블로그에 새 기사를 게시했습니다.

  3. 이는 Discourse에서 새 주제로 나타났으며, 게시물은 Matthias의 Actor와 연관된 스테이징 사용자와 연관되었습니다.

  4. 댓글이 작동하는 방식은 정확히 동일합니다.

아마도 가장 명백한 질문에 대해 간단히 언급하자면: Matthias는 Wordpress actor에서 생성된 “스테이징” 사용자와 해당 서버의 일반 Discourse 사용자를 일치(reconcile)시킬 수 있을까요?

단기적인 답변은, Discourse 플러그인이 “인가(Authorization)” 기능 집합을 갖추고 있으며, 현재 이 기능을 통해 다른 Discourse 서버나 Mastodon 서버의 actor에 대한 소유권을 주장하여 해당 스테이징 사용자를 내 계정으로 병합할 수 있다는 것입니다(즉, 이제 내 메인 Discourse 계정에서 게시물을 소유하게 됨). 이 기능 집합은 Wordpress로 확장될 수 있습니다. 이 설명이 다소 장황할 수 있고, 이 데모를 통해 제가 무엇을 의미하는지 이해하는 것이 더 쉬울 수 있다고 생각합니다:

장기적인 답변은, 식별 증명(identity proofs)이 언젠가 ActivityPub 활동에 내장되어 사용자 주도 인가의 필요성을 제거할 수 있으며, 이를 통해 "일치화(reconciliation)"가 (더) 자동으로 이루어질 수 있다는 것입니다.

또 다른 질문은, Matthias가 여전히 그의 ActivityPub Actor를 통해 스테이징 사용자의 식별 속성을 제어하고 있기 때문에(이는 Wordpress에서 편집 가능하며, 편집 내용은 Discourse의 스테이징 사용자로 전달됨), "일치화"가 정말로 필요한지 여부에 관한 것입니다.

이 모든 말을 한 이유는 목을 가다듬는 성격의 서론이므로, 여러분의 더 복잡하고 중요한 질문들로 넘어갈 수 있기 위해서입니다. 지금까지는 말이 되는지 모르겠습니다.

2개의 좋아요