# Federate IRC To maximize user freedom, each team should be able to run its own IRC subnetwork to set its own policies. These subnetworks can then be [relayed](/relay/relay) together to form a true federation for IRC. Each subnetwork will have its own unique user and channel namespace. For example, username@example.com will be distinct from username@domain.net. IRC should take a similar approach to email/matrix/fediverse. If the example.com network bans #channel, that ban will not affect #channel on domain.net. A ban of username@example.com does not affect username@domain.net. Each team will now be able to run its own [IRC services](/census/census). This will prevent complete centralized control of services while also ensuring better redundancy.