Should we Bridge All The Things?

One of:

  1. We are attempting to make the Fedora chat experience as good as possible whether connecting via IRC or Matrix. IRC users may miss out on some Matrix features, but all official :fedoraproject.org rooms (with a few documented exceptions) will be bridged to corresponding channels on libera.chat.
  2. We want popular Fedora channels to be available to users on IRC, and so we provide a bridge in many rooms, but some :fedoraproject.org rooms may not have an IRC bridge, and we’ll ask if it’s wanted or not as part of setting up new rooms.
  3. We’re aiming to transition to a Matrix-first world, and eventually retire the IRC bridge. Therefore, we bridge existing rooms which correspond to IRC channels, but will remove the bridge in those rooms if room consensus is to do so, and will not set up new bridges except as documented exceptions.
  4. something else?

I’m in favor of something like a blend between 2 and 3. We bridge existing rooms which correspond to IRC channels, but will remove the bridge in those rooms if room¹ consensus is to do so. We will set up new bridges upon request from the room¹, but some :fedoraproject.org rooms may not have an IRC bridge.

¹ “room” here is the room “owners”, where such a group can reasonably be considered to exist.

The reason I kept bridge by default is that it seems like that’s a lot less work for the folks setting up the bridges than asking each room, waiting a sufficient time for the answer, and then acting on it. Bridges can always be taken down later.

I don’t think we should actively make the IRC experience bad, but we should make it clear that we’re going Matrix-first. Of course, teams can always choose to have IRC be their primary chat option, in the same way that we don’t prevent them from using Telegram, etc. as the primary.

For now, I think we should do #1. Bridge all of the things. At least for rooms currently having an IRC channel. I could see possibly not creating a IRC channel for “new” matrix rooms, but I think we should not have rooms arbitrarily decide they don’t want to be on IRC and abandon their IRC channel. We should still try to support those contributors who prefer to use IRC.

1 Like

At this point I think 1. We should get everything up and both IRC and Matrix happy and only down the road look at dropping IRC bridges when it makes sense to do so. Ideally, we would see a shift of people over time.

1 Like

Some examples of exceptions I’m thinking of, by the way:

  • The “Information” room. This is meant to be short text and links about the Fedora Chat platform itself to give new users a quick start. The whole point of this is persistent text in that room, without discussion. That’s kind of pointless in IRC without a persistent history
  • Same with the Announcements room – this is meant to be a feed, not an interactive channel. I guess we could bridge this one without any particular harm, but it’s also not likely to be super useful to people.
  • I’m thinking of doing something like the This Week in Matrix channel, which auto-generates Category: This Week in Matrix | Matrix.org. This makes cute use of the emoji reaction feature to vote on and categorize posts.
  • There might be other channels which are more visually oriented in their goal, and that doesn’t translate well to IRC

Those exceptions all sound reasonable… all those are matrix centric and/or have no discussion.

1 Like

We should make at least one IRC-free room without IRC bridging.

Why? What would the purpose and topic of the room be?

1 Like

I think 3. My understanding is a want to move off irc completely. You don’t want to make it feel negative toward IRC but you want to give people a reason to move to matrix on their own.

As people move over, bridges can be periodically reviewed and removed as the IRC rooms attendance fall off. The remaining IRC rooms can be consolidated and more bridges can be removed.

Regardless of the choice, I think the intention to review regularly is key. This is a process, not a one-time event.

We are doing (3) as well, but in practive we end up with (1) because everyone still feels we need IRC. That may change as we go forward - at least I hope so :slight_smile:

1 Like

Let’s disable auto kicks by the IRC gate:

More info:

1 Like