On Sat, Jun 20, 2020 at 3:24 PM Reuben Staley via agora-discussion
<agora-discussion@agoranomic.org> wrote:
> So here comes the poll part: what does everyone think about a chat client?
> IRC or Discord? Something open like Matrix? There are lots of options here.
> What's the call?

In addition to Matrix, open source options include Mattermost,
Rocket.Chat, and Zulip.  I'm willing to host any of those if desired,
although that would probably not be necessary for Matrix since it has
existing free public servers.

As far as I know, those alternatives are largely on par with Discord
in terms of pure functionality.  But that's only part of the story.
If you're on Discord, you can see all your Discord "servers" (i.e.
communities; they're not actually independently hosted) in one
integrated interface.  That makes it easy and convenient to add
another server; personally, I'm on dozens of servers, even though I
rarely even use Discord!  In contrast, using another chat site, even
if it looks like Discord, requires you to actively keep that site open
in your browser.

In other words, Discord has a strong proprietary lock-in.  I'm pretty
annoyed by it, but I don't much blame Discord itself.  I blame the
world for not coming up with better third-party chat clients, ones
capable of integrating multiple independent chat services into one
interface.  There are many IRC clients; there were many AIM/Yahoo/MSN
clients back in the day; where are the "Slack-alike" clients?  There
are ways to connect IRC clients to these services, but they tend to
lose functionality (e.g. edits and formatting).  You'd think it would
be possible to connect Matrix clients to them, but I haven't seen a
gateway that works well for personal use.

On the other hand, more on-topic, there *is* a relatively robust
ecosystem of tools to publicly bridge channels on different services,
where a bot connects to each channel and relays all messages from the
other channel.  For example, there's matterbridge, which, despite its
name referring to Mattermost, is a:

> bridge between mattermost, IRC, gitter, xmpp, slack, discord,
> telegram, rocketchat, steam, twitch, ssh-chat, zulip, whatsapp,
> keybase, matrix, microsoft teams and more with REST API (mattermost
> not required!)

So we could set up a Discord community and then bridge it with IRC.
This can sometimes have awkward results [1], but from what I've heard
it basically works.

[1] https://drewdevault.com/2019/07/01/Absence-of-features-in-IRC.html
(I disagree with the overall thesis, but it shows the problem with
bridges)

Reply via email to