Description
Part of why I supported the move from IRC to Matrix is that Matrix had bought Gitter, which had been the poster child transparent communication (especially chat) within an open source project.
However, Gitter is now private by default, while it used to be public by default:
Now, that's not to say that Gitter is bad. It's just that Gitter is no longer special. Gitter is just a Matrix home server now. Matrix, like every other chat tool that I know of, is private by default.
I also was hoping (was expecting, really), that Matrix would get the equivalent of Gitter's awesome public logs. According to the Gitter has fully migrated to Matrix announcement, these are still coming in the form of Matrix Public Archive. I hope so. Meanwhile we're sort of stuck with https://view.matrix.org/alias/%23dataverse:matrix.org which is a bit buggy (often not showing today's logs) and not fully featured (can't easily link to specific timestamps).
Yesterday I did stand up Matrix Public Archive at https://people.dataverse.org/chatter/r/dataverse:matrix.org but it seems a bit buggy. The way I reported it was "images broken, links to people don't work, can't navigate to a different day." Quite possibly I misconfigured it. I'm waiting to hear back.
Meanwhile I took another look around at other chat options and I think the new poster child for transparent chat in open source project is Zulip. It's used by Rust, for example, at https://rust-lang.zulipchat.com . Chat logs for the Zulip project itself can be found at https://chat.zulip.org . One thought I have is to set up an org for Dataverse on Zulip with the public access option enabled and see if there's interest in bridging it to Matrix. That way, we get nice public logs going forward (and lots of other features) but we can continue using Matrix if we like.
Coming from IRC and Matrix, Zulip will take a little getting used to. We've always had a single #dataverse
channel (or room) and people just type away in there. Zulip is based on topics, which you could think of as a thread. You name the topic and then have the conversation in there. (Matrix also has threads now, by the way, but I'm been uncertain about using them.)
A nice feature of Zulip is that with an org we can have as many "streams" as we like. Streams are like channels. So we could have channels such as:
- general
- random
- containers
Whatever we want. I think this would be much better than the community Slack, which only has 90 days of history:
Thoughts? I'm happy to talk about it here or at https://chat.dataverse.org or wherever! 😄