|
|
Subscribe / Log in / New account

Turmoil at the freenode IRC network

By Jake Edge
May 26, 2021

Internet Relay Chat (IRC) is a longstanding protocol—or series of protocols—for creating online, text-based chat rooms. While many of the "channels" (as chat rooms are usually called) are highly useful to a wide variety of projects and organizations, including much of the free-software world, IRC seems to have a community that suffers from more than its fair share of disagreements, hostile forks, vitriol, and other types of divisiveness. It is perhaps no huge surprise, then, that the IRC world is currently undergoing another of its periodic upheavals. The largest IRC network, freenode, is embroiled in a messy dispute that has led to the mass resignation of many of its volunteer staff, the founding of a competitor network (run by the former staff), and its abandonment by multiple high-profile projects.

As one digs into the details, though, they will find a number of conflicting accounts of what happened, "The freenode resignation FAQ" gathers a bunch of information in one place and makes for a good starting point. It was written by Sven Slootweg ("joepie91"), who is not directly involved: "I am not a Freenode staffer, and this document only contains information from public channels." He does, however, note that his sympathies lie with the freenode staff. This Ars Technica article provides a somewhat more balanced view of the mess perhaps.

Selling freenode

This episode has its roots in 2016, when Christel Dahlskjaer ("christel"), the project lead at freenode at the time, formed a corporation called Freenode Limited. That company was sold in 2017 to Andrew Lee ("rasengan"), founder of VPN service provider Private Internet Access (PIA). Ostensibly, at least, Freenode Ltd. was formed in order to have an entity that could sign contracts and such for the freenode #live conference; the new owner was not supposed to have any operational control over the IRC network and the staff of volunteers, and freenode users, were assured of that.

At the time of the sale, Dahlskjaer posted a note about "PIA and freenode joining forces". It painted a picture of a harmonious alliance that would not affect the operational side of freenode at all:

Freenode will continue to operate as a not-for-profit entity under the same management, with the same principles, but PIA's involvement going forwards will provide us with opportunities and resources that we could previously only dream of.

At the time, some were leery of the sale and of PIA's involvement in freenode. In that same post, Dahlskjaer announced that she had taken a full-time job at PIA in a dual role as the head of freenode and the director of sponsorship and events for PIA, which probably also contributed to the level of concern. But for several years, nothing changed for the IRC network—it kept running as it had been without interference from its new owner—so those concerns faded into the background.

Changes

That all changed in February 2021 when the logo for another company co-founded by Lee, Shells, appeared on the freenode front page. According to the recent resignation letter of freenode staff member Aaron Jones ("amdj"), the acknowledgments page is normally used for that kind of thing. He said that adding the logo/link for Shells on the site was disruptive:

This was not discussed among staff at the time. This caused some disruption and considerable confusion among staff for months afterward, as to how to handle user inquiries about it, of which we received many.

Ultimately, christel chose to resign rather than explain the situation to us.

A new project lead, Tom Wesley ("tomaw"), was elected by the rest of the freenode staff in April. A blog post in mid-April announced the organizational changes, pointing to a page describing the people and their roles; the blog post has since been removed and the "people" page now reflects the organization post-upheaval. According to Jones, Lee "insisted that we remove" the blog post, without any discussion

As might be guessed, Lee has a rather different take on things. On May 12, he posted a "Letter to freenode" that featured a "timeline" of events (without much in the way of dates) starting from Shells sponsoring freenode for $3,000 per month, which resulted in the logo/link addition to the web site. According to Lee, that led, in turn, to attacks that caused Dahlskjaer to resign because she was "unable to deal with the persistent harassment". The latter is disputed by Jones and others. From there, Lee recounts a power struggle that he had with Wesley for control of freenode, which, at least in part, revolved around the freenode domain-name registrations.

Another part of the dispute seems to center around a project for a new IRC server that some at freenode were working on along with staff members from the Open and Free Technology Community (OFTC), which is another IRC network. Freenode and OFTC staff started work on Solanum in September 2020, according to Jones, after the Charybdis IRCd, which had been planned as the next IRC server for freenode, was forked "because of unrelated drama".

But late in April, the test network "which was being used to ready Solanum in preparation for the network's migration to it" was unexpectedly (and silently) shut down. That was apparently done by Wesley, though he has been conspicuously quiet throughout all of the recent uproar. Jones believes legal action (Lee did mention getting a lawyer in his letter) is behind it:

Attempts to discover a reason why were met with silence. Tom [Wesley] has not been able to talk about it, but I strongly suspect that Andrew [Lee] is behind it, and given Tom's silence on the subject, I suspect Andrew used the threat of legal force to ensure it. I have also heard rumours that a gag order was sent to a large collection of OFTC staff [...]

Resignations

Since then, things have spiraled further out of control. On May 19, the staff resignations started being posted; there are 11 separate staff members who have stepped down at this point. Links for the resignations can be found in the FAQ; each has its own account of the last few months (or more), which are, perhaps unsurprisingly, generally consistent with what Jones posted.

For his part, Lee posted a note on the freenode site on the same day that outlined the situation from his perspective. He made it clear that he is in control of the network, since he has been the "owner of freenode since 2017"; his hope is for "freenode to continue to be what it has been". He also noted that the community is paramount: "Freenode is freenode, and it exists for the sake of the FOSS movement."

Libera.Chat

The FOSS community has another option now, however. Many of the resignation letters pointed to the new Libera.Chat IRC network, which was introduced on that same fateful day. Libera.Chat came about due to the freenode mess and it is staffed by former freenode volunteers. It would seem that the founders of Libera.Chat are keen to prevent a repeat of the freenode situation:

Our legal home is a non-profit association in Sweden, with all our staff holding equal stakes, and we will never accept corporate control.

The first week or so for Libera.Chat has gone rather well, it would seem. As of May 25, the numbers for the new network are rather eye-opening:

In these first few days, we’ve been able to reach 16,500 simultaneous connections and 20,000 registered accounts. We entered the global top 10 within days, and are the fastest-growing IRC network ever.

This growth is not without challenges: We have managed to finalise registrations of 250+ projects, and we’re getting more and more all the time. Our backlog is as large as our finished registrations!

As shown in the IRC top 100 networks on netsplit.de, Libera.Chat has already slightly overtaken OFTC, though it is still well below the numbers for freenode (which is not tracked in the top 100, though it does appear in the top 10 graph). In addition, many different projects have moved or are in the process of moving from freenode to Libera.Chat:

We’re proud to host projects across the entire spectrum of use cases, from games, to programming languages, to Linux distributions, and even the world’s knowledge. Some of the projects we are now supporting include Ubuntu, PostgreSQL, Wikimedia, Wikipedia, and friends, and of course the IRCv3 Working Group.

Over at freenode

Lee posted a rather strident note on May 25; it boasted that "the plan to destroy freenode has failed", though the evidence for the existence of such a plan seems fairly thin. Meanwhile, he claims that there has been an enormous outpouring of good wishes—"tens of thousands of messages of love and support"—from the "silent majority" of the FOSS community that is sticking with freenode.

He suggested that there are only a few projects leaving freenode and that they are doing their users a disservice by forcing them to migrate elsewhere. The projects came to freenode for its users, he said, not the users for the projects. He also claims that he has "hundreds of reports from project leads" who are being threatened with "being canceled" (whatever that might mean in this context) if they do not move their channel(s) away from freenode; he called for a halt to that practice.

One suspects that if things were as rosy as Lee paints them, there would be no need for a posting of this sort. In addition, there would be no need to try to stop channels from publishing their plans to change servers, but there are reports of just that kind of activity on freenode. It would seem that mentioning "Libera" in the topic of any channel on freenode is enough to have the channel taken over by the freenode staff in order to, apparently, keep it running there under new management. It seems that forcing users to go elsewhere for official communication channels is wrong, but keeping them at freenode under false pretenses is ... not.

Wrapping up

This whole saga highlights something that Lee may not have realized when he "bought" freenode. An IRC network is more than just the servers on which it runs. And, for freenode, those servers are being donated by various entities, so they could not have been part of any purchase in any case. Effectively, Lee bought the domain names, web site, and name recognition of freenode. The latter has been severely sullied at this point, at least in the eyes of a large and seemingly growing list of projects and people. It will be interesting to see where freenode (and Libera.Chat) go from here.

There is something of a bottomless pit of links to web pages and IRC logs that crops up as one starts to dig into this affair—and IRC history in general. Even just limited to the current freenode kerfluffle, there are allegations of bribery (with money or revenge), a sad tale of a would-be moderator of the dispute disassociating themselves from both "sides" and, in fact, from IRC development altogether, connections to the Korean "royal family" and to the failed Mt. Gox Bitcoin exchange, and more. To an outsider like myself, it is all truly weird—bordering on surreal at times. Those interested should strap in, follow links, do searches on search engines or sites like Hacker News, and make up their own minds.

At its core, the struggle here is about control. The former freenode staff thought they were in control of the network and had policies in place to ensure they were involved in any changes going forward. When they were disabused of that notion, they decided to go elsewhere to regain that control. On the flipside, Lee decided (or was forced, depending on which account you believe) to assume control over freenode, apparently believing that either the staff would acquiesce or that freenode could weather the storm. We are now watching the latter play out in realtime.

One thing seems clear, however: projects should be able to decide where their communication channels live. Even if one disagrees with the reasons for a switch away from a network, the choice of the project should be honored. Confusing users about where to go for help or discussion does not in any way help the cause of less FOSS fragmentation—quite the reverse, in fact.



to post comments

Private Internet Access

Posted May 26, 2021 21:21 UTC (Wed) by garrison (subscriber, #39220) [Link] (9 responses)

What is Andrew Lee's current relationship with Private Internet Access? The "PIA Team" link at the bottom of their web page unhelpfully redirects to their "About Us" page, which does not list members of the team.

Private Internet Access

Posted May 26, 2021 21:36 UTC (Wed) by nix (subscriber, #2304) [Link]

Presumably this is for the same reason it was so hard to figure out the membership of Freenode Ltd's board: Andrew Lee wanted to conceal the fact that it was a one-man band so he could gain fake authority by saying "the board has decided" when he actually meant "I decided".

Private Internet Access

Posted May 26, 2021 21:56 UTC (Wed) by vstinner (subscriber, #42675) [Link] (3 responses)

Extract of https://en.wikipedia.org/wiki/Private_Internet_Access : " In 2018, former Mt. Gox CEO Mark Karpelès was named chief technology officer of PIA's parent company, London Trust Media." and "The company was founded by the American-born Andrew Lee."

By the way, the Wikipedia article also says "London Trust Media also owns the Freenode IRC network" since December 21, 2017.

Private Internet Access

Posted May 27, 2021 10:21 UTC (Thu) by h2g2bob (subscriber, #130451) [Link] (2 responses)

London Trust Media does not appear to be registered in the UK.

But Freenode Ltd is: https://find-and-update.company-information.service.gov.uk/company/10308021/officers

It looks like Lee is the only director and is majority shareholder. PIA and LTM are not mentioned.

Private Internet Access

Posted May 27, 2021 20:34 UTC (Thu) by JanC_ (guest, #34940) [Link]

London Trust Media was renamed to (or part of its assets were taken over by?) Imperial Family Companies[1]. I assume this refers to him pretending to be the crown prince of Korea…

And London Trust Media sold PIA in 2019 to Kape Technologies[2], a company that has been linked with spreading malware[3] (which is one of the reasons why people don’t trust Andrew Lee).

[1] https://imperialfamily.com/
[2] https://www.techradar.com/news/cyberghost-owner-buys-pia-...
[3] https://www.cnet.com/news/what-is-kape-technologies-what-...

Private Internet Access

Posted May 27, 2021 20:40 UTC (Thu) by dsommers (subscriber, #55274) [Link]

It's registered in Delaware, US, iirc.

Private Internet Access

Posted May 26, 2021 21:58 UTC (Wed) by nybble41 (subscriber, #55106) [Link] (3 responses)

This was PIA's official statement on the matter[0]:

> Private Internet Access has no connection to Freenode at all anymore. PIA was owned by London Trust Media, but Kape acquired PIA in December of 2019 and has had no connection since then. We do not have any involvement or knowledge of any takeover of Freenode.

This aligns with what I've seen in other discussions, that Andrew Lee may have been the founder of PIA but later sold it and has nothing to do with its current management or operation.

[0] https://twitter.com/buyvpnservice/status/1395212901544337411

Private Internet Access

Posted May 27, 2021 1:13 UTC (Thu) by Paf (subscriber, #91811) [Link] (2 responses)

This statement conspicuously avoids any mention of Lee. I don’t see why or how it indicates he’s no longer involved?

Private Internet Access

Posted May 27, 2021 14:33 UTC (Thu) by smurf (subscriber, #17840) [Link]

That's not at all unusual.

Private Internet Access

Posted Jun 3, 2021 17:47 UTC (Thu) by nybble41 (subscriber, #55106) [Link]

> This statement conspicuously avoids any mention of Lee. I don’t see why or how it indicates he’s no longer involved?

Lee's interest in PIA was through the London Trust Media, Inc. (LTMI) holding company. The sale to Kape Technologies means that Lee no longer owns or controls PIA. It was LTMI, not Kape or PIA, which was involved in the Freenode incident.

Turmoil at the freenode IRC network

Posted May 26, 2021 21:45 UTC (Wed) by zblaxell (subscriber, #26385) [Link] (10 responses)

> It would seem that mentioning "Libera" in the topic of any channel on freenode is enough to have the channel taken over by the freenode staff

Can confirm the Freenode channel gets taken over by something that identifies itself as freenodecom, wipes the operator and ban lists, and flips some mode bits.

A few percent of users had joined matching channels on both IRC networks before that happened--now it's more like 40% across a highly unrepresentative set of random channels. Many of the regulars who had been lurking in both channels have now dropped the Freenode one. Not a single word has been spoken on the Freenode channel since then. while the Libera equivalent has normal activity. It seems users already know where they need to go, and Freenode's new /topic policy is only telling them they need to get there faster.

Some other channels that did not mention the "L" word in /topic (but did mention it in-channel) have apparently not been disrupted.

Some channels kicked all their users with "see you on Libera" before Freenode got the chance to mess with them.

Turmoil at the freenode IRC network

Posted May 26, 2021 21:53 UTC (Wed) by zblaxell (subscriber, #26385) [Link] (9 responses)

> flips some mode bits.

OK, some of those mode bits are "moderated" and "invite-only", so maybe the lack of chatter and falling user count are not surprising.

Turmoil at the freenode IRC network

Posted May 26, 2021 22:09 UTC (Wed) by randomguy3 (subscriber, #71063) [Link] (8 responses)

I guess that could be seen as archiving the channel, in some sense? It seems like a strangely aggressive thing to do, though, if you don't *want* a channel's community to move.

Turmoil at the freenode IRC network

Posted May 26, 2021 23:28 UTC (Wed) by flussence (guest, #85566) [Link] (1 responses)

It's in line with Lee's apparent attitude that he bought several thousand users like they're trading cards for him to use as he pleases, though.

Turmoil at the freenode IRC network

Posted May 27, 2021 0:02 UTC (Thu) by bentley (subscriber, #93468) [Link]

I think this is pretty in line with silicon valley VC tactics though: spend money to obtain users, and then pivot to start monetizing the users. It seems that Lee maybe wanted to start using Freenode to advertise his companies? Whatever the plan was, it looks like it backfired spectacularly.

Turmoil at the freenode IRC network

Posted May 26, 2021 23:33 UTC (Wed) by idra (guest, #36289) [Link] (3 responses)

It's the other way around, previous channel owners locked the channel before leaving for good, as a way to indicate their users that the community has moved.

The hijacking bot removes the restrictions and set things to pretend the channel is still alive and well...

Turmoil at the freenode IRC network

Posted May 26, 2021 23:59 UTC (Wed) by Trelane (subscriber, #56877) [Link] (2 responses)

Turmoil at the freenode IRC network

Posted May 27, 2021 0:23 UTC (Thu) by idra (guest, #36289) [Link] (1 responses)

Yes, channels were hijacked, but the "invite" only part was intntional pre-hijacking, in many cases.

These instructions circulated: https://gist.github.com/nurupo/91b0ebc7f85059b57ea7108a25...

Turmoil at the freenode IRC network

Posted May 27, 2021 1:38 UTC (Thu) by zblaxell (subscriber, #26385) [Link]

freenodecom enters channel, changed topic, deops original ops, then mode +i +m set, then ban list cleared, in that order, in the same second.

Yes some channels got out before the bot came, but the ones cleared by the bot left the channel closed.

Turmoil at the freenode IRC network

Posted May 27, 2021 10:07 UTC (Thu) by immibis (guest, #105511) [Link] (1 responses)

The bot "locked" the channel, and then redirected it to a ## version of the same channel, which is an unofficial channel not run by the actual project team.

Freenode is saying: fine, your team can leave, but we are making this channel unofficial and keeping your users!

Turmoil at the freenode IRC network

Posted May 27, 2021 20:43 UTC (Thu) by JanC_ (guest, #34940) [Link]

They did the same with many channels that never left Freenode but just referred to an alternative sister channel, and even at least one project that weren’t actively planning to move their official channels but (to stop the many questions about a move) just had a link to a web page where they said they would decide whether to stay or move once the dust settled.

Freenode stealing & blocking these channels pretty much forced all these channels to move.

Turmoil at the freenode IRC network

Posted May 26, 2021 23:42 UTC (Wed) by flussence (guest, #85566) [Link]

Having let my morbid curiosity get the better of me this past week, I think this is a good summary that cuts off at the right time, just before it breaches the bottomless awful insanity at the margins.

It'd be hard to factually report on most of the other things Lee has done over the last six days in a way that doesn't come across like bullying a small child. This person can't be trusted to operate a toaster, never mind a social network.

Turmoil at the freenode IRC network

Posted May 27, 2021 14:57 UTC (Thu) by ghane (guest, #1805) [Link]

This is linked in the article, so I am just mentioning it again in case readers might have glossed over it:
https://gist.github.com/prawnsalad/4ca20da6c2295ddb06c164...

--

What happened with OFTC?

Posted May 27, 2021 20:39 UTC (Thu) by ocrete (subscriber, #107180) [Link] (1 responses)

I always assumed that there was bad blood between the OFTC and FreeNode/LiberaChat teams, but the article above mentions that they were actually working together. As a user, the multiplication of IRC networks is a bit of pain and I'd be curious to know why the Libera people felt they needed to create a new network instead of propose a mass-migration to OFTC?

What happened with OFTC?

Posted May 27, 2021 20:46 UTC (Thu) by JanC_ (guest, #34940) [Link]

One reason would be that OFTC doesn’t have the same features to control the channel namespace of a project/community.

Turmoil at the freenode IRC network

Posted May 30, 2021 18:17 UTC (Sun) by yokem_55 (subscriber, #10498) [Link] (1 responses)

This comes from a very different context, but this episode is a good example of legitimacy being a scarce resource.

Turmoil at the freenode IRC network

Posted May 31, 2021 14:00 UTC (Mon) by ceplm (subscriber, #41334) [Link]

Turmoil at the freenode IRC network

Posted Jun 1, 2021 2:43 UTC (Tue) by pabs (subscriber, #43278) [Link]

A list of projects that left:

https://github.com/siraben/freenode-exodus

Turmoil at the freenode IRC network

Posted Jun 15, 2021 0:55 UTC (Tue) by pabs (subscriber, #43278) [Link] (1 responses)

There are now rumours that the new freenode owners are planning to drop their user database and start from scratch with a new codebase and new owners. Also these global notices appeared:

[Global Notice 1/3] We are moving past legacy freenode to a new fork. The new freenode is launched. You will slowly be disconnected and when you reconnect, you will be on the new freenode. We patiently await to welcome you in freedom's holdout - the freenode.
[Global Notice 2/3] If you're looking to connect now, you can already /server chat.freenode.net 6697 (ssl) or 6667 (plaintext). It's a new genesis for a new era. Thank you for using freenode, and Hello World, from the future. freenode is IRC. freenode is FOSS. freenode is freedom.
[Global Notice 3/3] When you connect, register your nickname and your channel and get started. It's a new world. We're so happy to welcome you and the millions of others. We will be posting more information in the coming days on our website and twitter. Otherwise, see you on the other side!

https://paste.ubuntu.com/p/KPXwdzD9Yf/ https://www.irccloud.com/pastebin/raw/Exiq8XAu

Turmoil at the freenode IRC network

Posted Jun 15, 2021 21:02 UTC (Tue) by Philantrop (guest, #85268) [Link]

Turmoil at the freenode IRC network

Posted Aug 4, 2021 14:30 UTC (Wed) by mathstuf (subscriber, #69389) [Link] (1 responses)

Out of curiosity, I've been checking in every now and then at this top 10 graph[1] to watch the downfall. It seems that things are finally over with Freenode? The website is up, but connecting now needs some other account setup?

[1]https://netsplit.de/networks/top10.php

Turmoil at the freenode IRC network

Posted Aug 9, 2021 4:30 UTC (Mon) by flussence (guest, #85566) [Link]

Here's an alternative tracker that jumped through those hoops: https://www.hinner.com/ircstat/Socip_F.html

The effect of this proprietary login gimmick seems to be catastrophic for their activity *on top of* what already transpired in 2Q2021. I wouldn't be surprised if (and am hopeful) the whole thing vanishes from the internet.


Copyright © 2021, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds