이 기능이 MVP(Minimum Viable Product) 범위와 훨씬 다르다는 것은 알고 있지만, 초기 단계에서부터 고려해 볼 가치가 있는 사항이기도 합니다. 현재 Discourse에는 discourse-chat-integration 플러그인을 통해 기본적인 Matrix 통합 기능이 있지만, Discourse 방이 Matrix 방으로 동작하고 사용자가 Matrix 계정과 연결된다면 정말 훌륭한 일이 될 것입니다.
이렇게 되면 브릿지 대신 #fedora:fedoraproject.org(기존의 Matrix 메인 채널)를 #discussion:discussion.fedoraproject.org(가상의 Discourse 채팅 방)로 별칭 처리할 수 있습니다. 이는 브릿지보다 훨씬 매끄러운 경험이며, 무엇보다도 _또 다른 인스턴트 메시징 플랫폼_을 추가하지 않아도 된다는 점이 중요합니다.
Element에 만족하고 있긴 하지만, Matrix 서비스 제공 업체를 하나 더 늘리는 것도 나쁘지 않을 것 같습니다!
이 매력을 충분히 이해합니다! 하지만 Discourse Chat이 제공하는 핵심 기능 중 하나는 ‘느린 차선’(토픽)과 ‘빠른 차선’(채팅) 간의 통합입니다. 사람들이 비-Discourse Matrix 클라이언트를 통해 빠른 차선에 접근한다면, 느린 차선으로 전환할 의향이 낮아지지 않을까요?
아마도 그렇지는 않을지 모르겠지만… 하지만 다른 한편으로는… 대체 시나리오보다는 더 그럴 가능성이 높습니다. 그 시나리오는 discussion.fedoraproject.org (discourse)에 느린 차선, chat.fedoraproject.org (matrix)에 빠른 차선이 완전히 다른 곳에 존재하는 것입니다. 적어도 이렇게 하면 두 서비스가 더 가까워집니다.
그리고 적어도 Element 클라이언트는 마크다운(하이퍼링크 포함) 같은 것을 이해하므로, 웹 기능이 있는 클라이언트에서의 상호 연결은 그렇게 나쁘지 않을 것입니다.
Matrix 지원은 정말 멋진 일이 될 것입니다! Matrix는 개방형 표준이며, 페더레이션과 오픈소스 솔루션으로, 필요한 모든 기능을 갖추고 있습니다. Chat이 Matrix에 연결할 수 있다면, Matrix 호환 솔루션만 개발하면 되고 메시지 인프라는 Matrix에 맡기면 됩니다. 이를 통해 Discourse가 포럼에 더 집중하면서 채팅을 내장형 솔루션으로 포함할 수 있게 됩니다.