I've watched about 15 IRC networks die. Not from technical failures — from political ones. Servers stayed online. Code kept running. But the people running things tore each other apart over power, policy, or petty grievances. The technical side of IRC is well-documented. The social side barely gets discussed, and it's the social architecture that determines whether a network lasts five years or five months. I want to lay out what I've seen, what patterns repeat, and what seems to work — based on being involved in network governance since the early 2000s.
IRC Networks as Political Entities
An IRC network is a tiny government. It has territory (servers), citizens (users), laws (policies), enforcers (opers), and leaders (admins/founders). Whether the people running it recognize this or not, they're practicing politics every day they make decisions about who gets oper access, which channels are allowed, and how disputes are resolved.
Most networks start as benevolent dictatorships. One person sets up a server, invites friends, and makes all the rules. This works at small scale. When the network grows past about 200 regular users, the dictator model breaks. One person can't handle every dispute, every policy question, every technical decision. They either delegate or burn out. Usually both.
The transition from dictatorship to something more distributed is where most networks fail. The founder doesn't want to give up control. Or they delegate without structure, creating a power vacuum that gets filled by whoever is most aggressive. Or they disappear, leaving a network with no mechanism for succession.
IRC's technical architecture makes this worse. Unlike a web forum where the hosting account holder has clear ownership, an IRC network's servers can be controlled by different people. If the person running server A disagrees with the person running server B, they can delink. The network splits. Users have to choose sides. This has happened so many times it has a name: a hostile netsplit, or network fork.
Governance Models That Actually Exist
I've seen four governance models in practice. None is perfect. Each has failure modes.
Benevolent Dictator for Life (BDFL). One person owns the domain, the servers, and the oper list. Their word is final. This works if the dictator is competent, fair, and present. It fails catastrophically if they become absent, abusive, or start making decisions that serve themselves rather than the community. EFnet started this way. Many small networks still run this way.
Oligarchy / Staff Council. A small group of senior opers makes decisions collectively. Usually 3-7 people. Decisions are made by consensus or informal voting in a staff channel. This is the most common model for mid-sized networks. It works well when the group is cohesive and has clear norms. It fails when factions form, or when one member of the council acts unilaterally while others are offline.
Formal Democracy. Freenode (before its implosion) had a formal organizational structure as a registered nonprofit. Staff voted on policy changes. Roles were defined in a charter. This looks stable but can be gamed — whoever controls the organizational paperwork controls the network, regardless of votes. The Freenode saga proved exactly this.
Anarchy / Consensus. No formal leadership. EFnet is the prime example — there's no central authority, each server admin runs their server independently, and network-wide decisions require unanimous agreement from every admin. This is extremely resilient (you can't take over what has no head) but extremely slow at making decisions. Adding a new server to EFnet can take months of discussion.
# How EFnet's "consensus" model works in practice:
# Step 1: Someone proposes a change on the admin mailing list
# Step 2: Discussion for 2-8 weeks
# Step 3: If no one objects strongly, it happens
# Step 4: If anyone objects, it doesn't happen
# Step 5: Resentment builds until the objector's server delinks
# (This is a slight exaggeration. Slight.)
Network Takeovers: How and Why They Happen
A network takeover is when control of the network shifts from its established leadership to someone else, through means the community didn't sanction. I've seen this happen several ways.
Domain takeover. The person who controls the DNS controls the network. If the domain irc.example.net resolves to server A, and someone takes control of the domain registrar account, they can point it at their own server. Users connect to the domain. They end up on the new server. The old servers are orphaned. This is what happened to Freenode — the entity that controlled the domain name used that control to redirect the network.
Server takeover. The person who controls the physical server has root. If oper credentials are stored on the server (and they are — that's where the IRCd config lives), root access means oper access. I've seen hosting sponsors threaten to take servers hostage during disputes. "Give me net admin or I pull the server." This is why smart network admins never concentrate more than one-third of the network's capacity on any single sponsor's hardware.
Social engineering. The quieter takeover. Someone gradually positions themselves as indispensable. They run the services database backups. They manage the website. They control the email accounts. Over months, they accumulate enough control over infrastructure that when they make a power play, the rest of the staff can't technically override them.
The founder returns. A founder who stepped away years ago comes back and asserts original ownership. This creates a legitimacy crisis — does founding a network give you permanent authority, even after years of absence? There's no universal answer. Different communities have resolved this differently, sometimes by accepting the founder back, sometimes by telling them the network moved on.
The Founder Problem
Almost every network I've been involved with eventually confronted the founder problem. The person who started the network occupies a special position. They feel ownership because they did the initial work. The community treats them with deference because of history. But the network's needs evolve, and the founder's vision may not evolve with them.
Common patterns:
The Absent Founder. They started the network, got bored, and drifted away. But they never formally stepped down. They still hold the domain, the root oper account, and veto power that nobody dares challenge because "it's their network." Meanwhile, the day-to-day staff does all the work. This situation is stable until it isn't — until the absent founder returns and makes a decision the active staff disagrees with.
The Controlling Founder. They started the network and never learned to delegate. Every decision goes through them. Staff can't act independently. When the founder is busy, the network stalls. Users leave because problems don't get resolved. Staff leave because they're not empowered to do anything. The founder blames everyone else for the network's decline.
The Mercenary Founder. They started the network as a community project, then tried to monetize it. Ads on the web IRC client. Selling vhost access. Partnering with companies for promotion. The community revolts because they didn't sign up for a commercial service.
The healthiest pattern I've seen: the founder sets up the governance structure, mentors a successor, and gradually transfers authority. They remain as an advisor without veto power. This requires a level of ego management that few people possess, but when it works, the network thrives beyond its founder.
Voting Systems and Decision-Making
Some networks have tried formal voting. The results are mixed.
Majority vote among opers is the simplest system. Staff proposes a policy, everyone votes, majority wins. The problem: who is "everyone"? Opers who haven't been active for months? Opers who were added last week? You need clear definitions of who votes and what quorum means.
Weighted voting gives more senior staff more votes. This addresses the experience gap but creates a formal hierarchy that can feel exclusionary. It also incentivizes people to stick around not because they care about the network, but because they've accumulated voting power.
Consensus with fallback is what most functional networks actually use, even if they don't name it. Discuss in the staff channel. Try to reach agreement. If no agreement after a set time (48 hours, one week), the most senior available admin makes the call. This balances inclusion with decisiveness.
# Example governance procedure (adapted from a real network)
## Policy Change Procedure
1. Any staff member proposes a change in #staff
2. Discussion period: 72 hours minimum
3. If consensus (no strong objections): implement
4. If disagreement: formal vote
- Eligible voters: all opers active in the last 30 days
- Simple majority wins
- Quorum: 50% of eligible voters
5. If quorum not met: delay 7 days, re-vote with lower quorum (33%)
6. Emergency actions (DDoS, active exploit): any netadmin acts immediately,
review afterward
## Oper Addition
- Proposed by existing oper in #staff
- Seconded by a different oper
- 7-day discussion period
- No strong objections = approved
- Any objection triggers a vote (2/3 majority required)
## Oper Removal
- Requires documented pattern of abuse or inactivity
- Proposed by netadmin with evidence
- 48-hour response period for the accused
- Vote: 2/3 majority of active opers
Write your governance procedures down. A document that everyone has agreed to is infinitely more useful than "we'll figure it out" when a real dispute erupts. The document doesn't need to be elaborate. One page covering how decisions are made, how opers are added and removed, and who controls infrastructure access covers 80% of governance needs.
Lessons for Online Communities
IRC's governance experiments, successes, and failures offer lessons for any online community. Here's what I've distilled from 25 years of watching networks rise and fall:
Transparency prevents conspiracies. When staff decisions are made in a visible channel (visible to all staff, at minimum), there's less room for whisper campaigns. When bans have logged reasons, there's less room for "the opers are out to get me" narratives. Secrets breed distrust.
Clear scope prevents overreach. Define what opers do and don't do. "Opers manage the network infrastructure. Channel ops manage their channels. Opers don't interfere with channels unless there's a network-level threat." This simple boundary prevents 90% of oper-vs-community conflicts.
Succession planning is not optional. Every person in a critical role should have a backup who can do their job. If one person holds the domain registration, the root passwords, and the oper list, your network is one bus accident away from death. Distribute critical access among at least three people in different geographic locations.
Culture matters more than rules. A network with a strong culture of mutual respect and no written rules will outlast a network with a 50-page policy document and toxic staff. Rules help, but they're insufficient. Hire (recruit opers) for character. Train for skills.
Growth changes everything. What works at 50 users doesn't work at 500. What works at 500 doesn't work at 5000. Be willing to restructure your governance as your community grows. The founders of a 50-user network directly knowing every user is a feature. At 5000 users, that same founder insisting on personally vetting every ban is a bottleneck.
Building Resilient Network Governance
If you're starting or restructuring an IRC network, here's a practical governance checklist:
Infrastructure distribution:
- Domain registered to an organizational account, credentials held by 3+ people
- No single server hosting more than 40% of total capacity
- Server sponsors have no special governance privileges beyond their hosting role
- Services database backed up to at least 2 locations controlled by different staff
- TLS certificates managed via automation (Let's Encrypt), not dependent on one person
Staff structure:
- Clear oper tiers with defined permissions per tier
- Written process for adding and removing opers
- Activity requirement (if inactive for 90 days, oper access suspended)
- At least 2 net admins in different time zones
Decision-making:
- Written governance document, even if it's just one page
- Emergency vs. non-emergency decision procedures
- All oper actions logged and reviewable
- Regular staff meetings (bi-weekly or monthly) to discuss network health
Community relations:
- Public-facing policies page on the network website
- Abuse reporting channel or email address
- Transparency about network costs and funding (if donation-funded)
- Annual or semi-annual community update (state of the network post)
None of this guarantees survival. I've seen networks with excellent governance documents still fall apart over personal conflicts. But having the structure makes it less likely, and makes recovery possible when things do go wrong. Without structure, every crisis is existential.
FAQ
How did the Freenode takeover actually happen?
The short version: Freenode was run by a nonprofit (PDPC, later renamed to Freenode Limited). Andrew Lee acquired control of the corporate entity. The existing staff argued that network governance was separate from the corporate entity. Lee disagreed and used domain control and the corporate name to assert authority. Most staff resigned and founded Libera.Chat. The technical infrastructure was intact throughout — the failure was entirely in the social/legal layer of governance. The lesson: whoever controls the legal entity and the domain controls the network, regardless of who does the daily work.
Should we register as a nonprofit/association?
For networks with more than a few hundred users, yes. A legal entity can hold domain registrations, sign hosting contracts, receive donations with tax transparency, and provide a framework for governance disputes. In France, an association loi 1901 is simple to create. In the US, a 501(c)(3) is more complex. The legal structure doesn't need to be fancy — it needs to exist so that no single person's personal account is the basis for the network's infrastructure.
What do you do when two admins disagree and won't back down?
If your governance document defines a tie-breaking mechanism, use it. If it doesn't, this is the crisis that reveals you needed one. In practice: bring the disagreement to the full staff for a vote. If one admin refuses to accept the vote outcome, you have a choice between the admin and the governance process. Choose the process. An admin who won't accept a democratic outcome will cause bigger problems later.
Is there a "right size" for an IRC network's staff?
Rough guideline: 1 oper per 100-200 regular users, with a minimum of 3 staff. A 500-user network might have 5-8 opers across time zones. Too few staff means slow response to abuse and burnout. Too many means coordination overhead and increased risk of someone acting inappropriately. Quality over quantity — three reliable opers are better than ten unreliable ones.