I've been on IRC since 1997, and I've seen networks rise and fall. Servers burn out, administrators lose interest, user bases migrate to the next shiny thing. It happens. What happened to Freenode in 2021 was different. It wasn't decline — it was demolition. A network built over two decades by volunteers was gutted in a matter of weeks by a single individual who technically owned the domain name.
It's a story worth telling properly, because the lessons apply far beyond IRC.
What Freenode Was
Freenode — originally called Open Projects Network, later renamed — was founded in 1995 by Rob Levin (known as lilo). Its mission was specific: provide IRC infrastructure for free and open-source software projects. Not general chat, not gaming, not social — FOSS development communication.
And it succeeded spectacularly. By the 2010s, Freenode was the default communication platform for a huge portion of the open-source world. The Linux kernel developers used it. Ubuntu, Fedora, Arch, Gentoo — all had their channels on Freenode. Python, Ruby, Perl, Haskell, Rust — all on Freenode. The Apache Software Foundation, the GNOME project, KDE, Mozilla — Freenode. If you were doing open-source development, you were probably on Freenode.
At its peak, Freenode hosted over 90,000 simultaneous users and more than 40,000 registered channels. It was run entirely by volunteers — a staff of around 20-30 people who donated their time, their expertise, and often their server hardware to keep the network running.
This volunteer structure was both Freenode's greatest strength and its fatal vulnerability.
Andrew Lee and the Ownership Question
The story gets complicated around 2017. Rob Levin died in a car accident in 2006, and over the following years, the question of who "owned" Freenode became murky. The network was run by its volunteer staff, but the domain name freenode.net and the corporate entity Freenode Limited were separate matters.
Andrew Lee — a businessman and the crown prince of Korea's self-proclaimed "Kingdom of Joseon" (it's exactly as unusual as it sounds) — acquired Freenode Limited in 2017. The arrangement, as publicly described by Freenode's head of staff at the time, was that Lee would provide financial support and the corporate umbrella, while the volunteer staff would continue to operate the network independently. Lee would have no say in day-to-day operations.
This arrangement held — uneasily — for several years. Staff members later described a growing tension, with Lee occasionally attempting to influence network operations and the staff pushing back. But it was manageable. Until it wasn't.
The Takeover
In March 2021, the situation escalated. Freenode's website was quietly updated to reflect new policies. References to Freenode Limited's role changed. Staff members noticed that administrative access was being modified. Tom Wesley (tomaw), Freenode's head of staff, wrote a public statement describing what he called a "hostile takeover" by Andrew Lee.
The specific technical mechanism was straightforward: Lee controlled the domain name and the Freenode Limited entity. By asserting his ownership rights, he could demand changes to the network's DNS, server configurations, and operational policies. The volunteer staff, who had actually built and maintained the network for years, had no legal standing to resist.
This is the fundamental vulnerability of any project that separates legal ownership from operational control. The people who do the work don't necessarily own the thing they've built. In IRC, where networks are identified by their domain name and the servers that domain points to, controlling the DNS is controlling the network.
Mass Resignation
On May 19, 2021, nearly the entire Freenode volunteer staff — around 20 people — resigned simultaneously. They published a joint statement explaining their reasons and announcing that they would be launching a new network.
The resignation letter was measured but clear. The staff described a pattern of behavior by Lee that they found incompatible with Freenode's mission and values: attempts to commercialize the network, interference in operational decisions, and a fundamental disregard for the volunteer-driven, community-first ethos that had defined Freenode since its founding.
Reading that letter, I felt something I rarely feel about internet drama: genuine sadness. These were people who had given years of unpaid labor to something they believed in, and they were watching it be taken away by someone who had the legal right but — in their view — not the moral authority to do so.
Libera.Chat: Born in 48 Hours
The former Freenode staff didn't just resign — they had a plan. Within 48 hours, they launched Libera.Chat, a new IRC network built on the same infrastructure expertise and community relationships they'd developed at Freenode.
The speed of the launch was remarkable. Setting up an IRC network is non-trivial — you need servers, DNS, services (NickServ, ChanServ), a website, documentation, and operational procedures. The former staff had prepared in advance, which some critics pointed to as evidence that the "takeover" narrative was manufactured. The staff's response was that they had contingency plans because the situation with Lee had been deteriorating for months, and they'd have been irresponsible not to prepare.
Libera.Chat was incorporated as a non-profit in Sweden, with a governance structure explicitly designed to prevent a repeat of the Freenode situation. No single individual owns the domain or the corporate entity. The organization is governed by a board elected from among the volunteer staff. Legal ownership and operational control are unified.
The Great Migration
What happened next was unprecedented in IRC history. Within days, major open-source projects began announcing their migration from Freenode to Libera.Chat. The list read like a who's who of open source:
- Ubuntu and the Canonical-sponsored projects
- Fedora and other Red Hat-affiliated projects
- The PostgreSQL project
- Gentoo Linux
- The GNOME project
- Arch Linux
- Python (moved the official #python channel)
- Rust programming language
- Hundreds of smaller projects
By June 2021, Libera.Chat had more registered users than Freenode. The migration was so rapid that it effectively inverted the user bases of the two networks within weeks.
Lee's response was to escalate. He took direct administrative control of Freenode and implemented changes that alienated remaining users: forcibly taking over channels whose topics mentioned Libera.Chat, mass-banning users, and changing network policies without consultation. These actions accelerated the exodus rather than slowing it.
Aftermath
By late 2021, Freenode was a shell of its former self. User counts dropped from tens of thousands to a few hundred. Many servers were disconnected. The website went through several iterations, at one point hosting cryptocurrency-related content. The network that Rob Levin had built and that thousands of volunteers had maintained was, for all practical purposes, destroyed.
Libera.Chat, meanwhile, thrived. It quickly established itself as the successor to Freenode's role in the open-source ecosystem. As of 2026, it consistently hosts 40,000-50,000 users and remains the default IRC home for most major open-source projects.
The Freenode crisis raised questions that go well beyond IRC:
- Who owns a community? The legal owner of the domain, or the people who built and maintained the community over decades?
- How should volunteer-run projects be structured? What legal and governance frameworks protect against hostile takeovers?
- What's the role of individuals versus institutions? When one person can destroy something built by hundreds, is the structure fundamentally flawed?
Libera.Chat's answer — a Swedish non-profit with elected governance and no single point of ownership — isn't perfect, but it's a conscious attempt to learn from what happened. Whether it holds up over the next 20 years remains to be seen. But at least the failure mode they're protecting against is well understood, because they lived through it.
Frequently Asked Questions
Is Freenode still running?
As of 2026, the Freenode domain still exists, but the network has a negligible user base compared to its peak. Most of its former community migrated to Libera.Chat in 2021. The network is not considered a viable platform for open-source project communication.
How do I migrate from Freenode to Libera.Chat?
Connect your IRC client to irc.libera.chat on port 6697 (TLS). Register a nickname with NickServ using /msg NickServ REGISTER password email. Most channels that existed on Freenode have equivalents on Libera.Chat with the same names.
Who runs Libera.Chat?
Libera.Chat is run by a volunteer staff and governed by a non-profit organization incorporated in Sweden. The governance structure is designed to prevent any single individual from gaining controlling ownership of the network, explicitly addressing the vulnerability that led to Freenode's collapse.
Did any projects stay on Freenode?
Very few major projects remained on Freenode after the May 2021 crisis. Some smaller communities stayed briefly but eventually migrated to Libera.Chat, OFTC, or non-IRC platforms. The overwhelming majority of the open-source ecosystem moved to Libera.Chat within the first few weeks.
FAQ
Why did Freenode collapse?
In 2021, Andrew Lee (rasengan) took control of Freenode's infrastructure. Most volunteer staff resigned, citing policy disagreements and concerns about the network's direction. They founded Libera.Chat as a replacement.
Is Libera.Chat the same as Freenode?
Libera.Chat was founded by former Freenode staff and serves the same open-source community purpose, but it's a completely separate network with independent infrastructure and governance.
Is Freenode still running?
A version of Freenode still exists but with drastically reduced user counts. Most open-source projects migrated to Libera.Chat or Matrix in 2021.