Discord vs IRC Rough Notes

Lobsters has had a chat room on Libera Chat for 9 years today. Lobsters itself is 12, and I see Libera Chat as continuous with a rename a few years ago.

There’s a more thorough description but #lobsters has three big purposes:

  1. share a feed of links and have a lighter, ephemeral discussion on them
  2. give potential new users a place to connect to existing ones for invites2024-08-08: To make an implicit value explicit, a big value of the chat is that it keeps our border a little porous, it helps Lobsters avoid becoming stagnant
  3. some off-topic chat and community bonding

So we care a lot about text chat with a bit of custom functionality and a great new user experience. IRC is no longer a good experience for new users and a couple times a year #lobsters rehashes a discussion on IRC’s features and prospects. I finally realized I should collect my notes/logs into something linkable even if it’s only a braindump.

Desirable Discord Features

Discord Downsides

big stuff, potentially blockers:

smaller stuff, antifeatures:

IRC Rebuttals

Underinformed Pontificating

Libera Chat isn’t at fault, incompetent, foolish, or anything else negative. Neither is the broader IRC community (well, aside from that one infamous guy, who is all of those things and more).

Most of IRC’s problems are structural. Network effects make chat valuable. But feature development has stalled beacuse it’s brutally hard to reach consensus. Maybe email and the web managed it because of competitive commercial use. Maybe the protocol isn’t as extensibile because it’s not as forgiving of unsupported features. There’s probably an amazing book waiting to be written about how open protocols and standards thrive or die.

Text-oriented group chat has products like Discord, Slack, Zulip, WhatsApp, Telegram, Messenger, WeChat, iMessage, GChat, Skype, Teams, Kik, Mattermost, Snapchat, Wickr, and then, you know, some small ones that only have tens of millions of active users. Nearly every human with a phone uses at least one. That’s a lot of room for open source and standards, and IRC seems to have attracted and extinguished potential development. Maybe the pressing thing to design is not a revised protocol but a process for sustaining consensus over revisions.

2024-07-12 Edit: Chat discussion has pointed out to me that Matrix is an open standard. I really only know it from the not-so-pleasant bridge to Libera Chat. I feel pretty good about putting “underinformed” in this section heading.

2024-07-26 Edit: When I published this blog post, the feed-reading bot shared it in the Recurse Center Chat. I had wandered away from it after my batch, mostly because Zulip was unpleasantly slow and janky. That’s been fixed in the years since, it’s a smooth and polished experience. I think it has all of the features listed here and none of the downsides (even an official TUI!), this is a plausible alternative. Zulip 9.0 was released today.