I just came here after following a link from the Fedora Discourse. I’m not too active on GNOME channels, so my opinion might not mean much. I’m writing my thoughts here because I think this discussion is relevant for many other communities, and this decision could help cement an existing precedent far beyond GNOME itself.
I think maintaining a bridge is currently the “least bad” option available. I’ve written my thoughts on this in an email on the Libravatar-Fans mailing list. I’ve also described some redeemable issues I have with Matrix in a section of a blog post, linked below.
Pasting my email below:
Personally, I don’t have a big problem with either since both are open platforms with some degree of federation; I use both daily through WeeChat and Gomuks. However, I do have a preference for IRC for a number of reasons:
-
Given that so many other projects are on IRC, it makes sense to not require people to use a different client just for a few select communities.
-
Many people, including myself, prefer TUI clients to graphical ones. Right now, the only TUI Matrix client that isn’t missing essential features is Gomuks. While Gomuks development seems to be progressing well, I wouldn’t say it’s a replacement for other graphical clients yet.
-
Issues with Matrix itself: I described these in a bit more detail in a blog post, “Keeping Platforms Open”. https://seirdy.one/2021/02/23/keeping-platforms-open.html.
Regarding features in Matrix that aren’t present in IRC:
Long-form and long-term discussion already happens in a mailing list, which is well-suited for the task; I’m not aware of any other open platform that allows nested discussion threads delimited by subject. Given the existence of a mailing list, I think a chat platform should focus on a niche that isn’t covered by mailing lists: ephemeral, real-time chat with less structure.
If a discussion needs marked replies and searchable history, it’s probably better off happening in a mailing list. Given that these features aren’t especially valuable given the existence of a mailing list, I’d say that IRC should fit the bill.
Honestly, I don’t think a Matrix-IRC bridge hurts the Matrix experience too much since join/leave events can simply be filtered out from most clients. Most of the issues come from the perspective of IRC users, mainly long-form messages turning into pastebin links instead of being broken up. That being said, I find excessive pastebin links preferable to not having IRC support at all.
Not all of what I said in the Libravatar-Fans mailing list is applicable to every GNOME project. For example, Libravatar maintains both a mailing list and an IRC channel; this is not true for all GNOME projects.
I think that the issues involving NickServ registration are valid. Perhaps efforts could be spent on a bot that kicked unregistered IRC users but not users connecting from Matrix? I’ll see if I can give this a shot next week if there’s enough interest. Nonetheless, while I agree that the registration issues are bad, I don’t think they’re worse than abandoning IRC.
I’m currently in the process of expanding the thoughts I described in that email into a {Web,Gem}log post, so any feedback before then is welcome.