LWN: Comments on "Upheaval at freenode" https://lwn.net/Articles/856543/ This is a special feed containing comments posted to the individual LWN article titled "Upheaval at freenode". en-us Sun, 16 Nov 2025 22:14:17 +0000 Sun, 16 Nov 2025 22:14:17 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Upheaval at freenode https://lwn.net/Articles/859748/ https://lwn.net/Articles/859748/ Nemo_bis <div class="FormattedComment"> See <a href="https://www.devever.net/~hl/freenode_suicide">https://www.devever.net/~hl/freenode_suicide</a><br> <p> </div> Tue, 15 Jun 2021 06:29:42 +0000 Upheaval at freenode https://lwn.net/Articles/859728/ https://lwn.net/Articles/859728/ pabs <div class="FormattedComment"> 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:<br> <p> [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&#x27;s holdout - the freenode.<br> [Global Notice 2/3] If you&#x27;re looking to connect now, you can already /server chat.freenode.net 6697 (ssl) or 6667 (plaintext). It&#x27;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.<br> [Global Notice 3/3] When you connect, register your nickname and your channel and get started. It&#x27;s a new world. We&#x27;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!<br> <p> <a href="https://paste.ubuntu.com/p/KPXwdzD9Yf/">https://paste.ubuntu.com/p/KPXwdzD9Yf/</a> <a href="https://www.irccloud.com/pastebin/raw/Exiq8XAu">https://www.irccloud.com/pastebin/raw/Exiq8XAu</a><br> </div> Tue, 15 Jun 2021 00:54:56 +0000 Statistics https://lwn.net/Articles/858601/ https://lwn.net/Articles/858601/ geert <div class="FormattedComment"> Freenode needs 50% more servers to host one third less users than before?<br> <p> Sounds like an old migrating-to-microsoft-email joke ;-)<br> <p> </div> Tue, 08 Jun 2021 10:37:43 +0000 Statistics https://lwn.net/Articles/858594/ https://lwn.net/Articles/858594/ jengelh <div class="FormattedComment"> Just in case I&#x27;m looking for the fancy graphs in a year&#x27;s time again: <a href="https://netsplit.de/networks/top10.php">https://netsplit.de/networks/top10.php</a><br> </div> Mon, 07 Jun 2021 23:49:04 +0000 Upheaval at freenode https://lwn.net/Articles/857888/ https://lwn.net/Articles/857888/ pabs <div class="FormattedComment"> Ah, at some point I got overwhelmed/bored and stopped posting links, but the freenode-exodus one seemed like a good overview to have.<br> </div> Wed, 02 Jun 2021 01:42:33 +0000 Upheaval at freenode https://lwn.net/Articles/857886/ https://lwn.net/Articles/857886/ flussence <div class="FormattedComment"> I meant all the links posted *here* :)<br> </div> Wed, 02 Jun 2021 00:50:47 +0000 Upheaval at freenode https://lwn.net/Articles/857789/ https://lwn.net/Articles/857789/ pabs <div class="FormattedComment"> I wasn&#x27;t involved in that github page at all, just saw it mentioned on IRC.<br> <p> I haven&#x27;t seen any mention of infra sponsors fleeing freenode, not sure if they were notified about the situation.<br> </div> Tue, 01 Jun 2021 14:39:40 +0000 Upheaval at freenode https://lwn.net/Articles/857786/ https://lwn.net/Articles/857786/ flussence <div class="FormattedComment"> Firstly: thanks for collecting all these links. It&#x27;s easy to rubberneck this whole thing but it takes presence of mind to document it for the history books.<br> <p> I wonder if any of the infra sponsors providing the original server rotation (hostnames named after authors) have weighed in. According to netsplit.de a number of them are providing free lunch to freenode&#x27;s new owners.<br> </div> Tue, 01 Jun 2021 14:28:59 +0000 Upheaval at freenode https://lwn.net/Articles/857771/ https://lwn.net/Articles/857771/ pabs <div class="FormattedComment"> <a href="https://github.com/siraben/freenode-exodus">https://github.com/siraben/freenode-exodus</a><br> </div> Tue, 01 Jun 2021 02:42:39 +0000 Upheaval at freenode https://lwn.net/Articles/857654/ https://lwn.net/Articles/857654/ rickmoen <p>To further help future historians, concerning the Andrew Lee self-own of May 2021: <p>Hugo Landau ("hl") <a href="https://www.devever.net/~hl/freenode_abuse2">has now published a follow-up</a>, detailing the (apparently fully automated) mass-seizure of (reportedly) 700+ channels, the resulting collateral damage, and the various ways in which Lee's iteration of Freenode violated its own policies and the rights of longtime users, through the way that mass-seizure got carried out. <p>Landau's conclusions strike me as worth quoting verbatim: <p>"It seems to me that the findings above at this point only hasten the urgency of evacuating Freenode. Even if a channel finds the Hotel California-style attitude that Freenode's new custodians are taking to the prospect of any channel leaving Freenode to be acceptable (and I cannot imagine why they would), since Freenode now sees fit to enforce this via automated systems based purely on heuristics, no channel is necessarily safe. Even channels which have been registered for years, which are in continuous use and which are wholly compliant Freenode policies can have their registrations seized and the channel forcibly shut if they offend an automated system's heuristic. <p><strong>Privacy implications.</strong> Furthermore, it should be noted that this automated channel takeover system, in taking over some channel #x, configures a channel forward to ##x. However, it has been noted that since channels do not have +s (secret; hide from channel listings) by default, by creating ##x for every channel #x which is seized by this automated system, this reveals publicly in the channel listings the existence of channels which otherwise would have been secret and concealed from public channel listings. So the above is not only a disaster in its own terms, it also may have had the effect of revealing the existence of numerous unlisted channels and undermining their privacy. Not only that, because people attempting to join the original channel #x get automatically forwarded to the channel ##x, anyone can determine who attempts to join the original channel simply by joining ##x, allowing the members of a secret channel to be leaked." Sat, 29 May 2021 23:58:01 +0000 Upheaval at freenode https://lwn.net/Articles/857598/ https://lwn.net/Articles/857598/ kurtseifried <div class="FormattedComment"> I assigned CVE-2021-1000189 <a href="https://json.distributedweaknessfiling.org/CVE-2021-1000189">https://json.distributedweaknessfiling.org/CVE-2021-1000189</a> for this previously, hoping for more of a &quot;here&#x27;s a potential exposure/risk&quot; but I&#x27;ve since updated it as this has clearly turned into a major problem that needs to be dealt with.<br> </div> Fri, 28 May 2021 17:28:02 +0000 Upheaval at freenode https://lwn.net/Articles/857597/ https://lwn.net/Articles/857597/ kurtseifried <div class="FormattedComment"> I assigned CVE-2021-1000189 <a href="https://json.distributedweaknessfiling.org/CVE-2021-1000189">https://json.distributedweaknessfiling.org/CVE-2021-1000189</a> for this previously, hoping for more of a &quot;here&#x27;s a potential exposure/risk&quot; but I&#x27;ve since updated it as this has clearly turned into a major problem that needs to be dealt with.<br> </div> Fri, 28 May 2021 17:27:09 +0000 Upheaval at freenode https://lwn.net/Articles/857520/ https://lwn.net/Articles/857520/ flussence <div class="FormattedComment"> One of the new staff authored an IRC client with a remote backdoor to give him access to users&#x27; logs. Another proactively namesearches the internet and harasses people from sockpuppet accounts.<br> <p> But if you&#x27;re leading with “so what”, you probably need to go see for yourself what new freenode is about. I&#x27;ve heard the #fsf channel is nice this time of year.<br> </div> Fri, 28 May 2021 01:39:51 +0000 Upheaval at freenode https://lwn.net/Articles/857437/ https://lwn.net/Articles/857437/ immibis <div class="FormattedComment"> After 60 days it is garbage collection.<br> </div> Thu, 27 May 2021 12:35:56 +0000 Upheaval at freenode https://lwn.net/Articles/857426/ https://lwn.net/Articles/857426/ karkhaz <div class="FormattedComment"> Sounds like you&#x27;re referring to<br> <p> <a href="https://ariadne.space/2021/05/20/the-whole-freenode-kerfluffle/">https://ariadne.space/2021/05/20/the-whole-freenode-kerfl...</a><br> <p> specifically the &quot;So, why does he want to control freenode anyway?&quot; section, which links to a post that Lee wrote on irc.com:<br> <p> <a href="https://www.irc.com/lets-take-irc-further">https://www.irc.com/lets-take-irc-further</a><br> </div> Thu, 27 May 2021 08:18:10 +0000 Upheaval at freenode https://lwn.net/Articles/857423/ https://lwn.net/Articles/857423/ mjg59 <div class="FormattedComment"> I think this is due to a fundamental misconception about why people use Freenode. Andrew Lee seems to believe that people are on Freenode because they *want to be on Freenode*, not because that&#x27;s just where the project channels they want to be on happen to be. From that perspective, projects migrating to other networks are actually taking away the space that Freenode users would use to discuss that project, and reclaiming the channel gives that back. But this seems fundamentally at odds with the idea that Freenode exists as a home to the FOSS community, an entity that has a reason to exist only so long as the FOSS community want to utilise it. In reality I strongly suspect that the majority of Freenode users are there because the projects they&#x27;re interested in are there, not because they have any attachment to Freenode at all.<br> </div> Thu, 27 May 2021 06:54:50 +0000 Upheaval at freenode https://lwn.net/Articles/857408/ https://lwn.net/Articles/857408/ rickmoen <p>Today, someone altered my password for the "redrick" nick I've has since Rob "lilo" Levin created Freenode over 20 years ago. Curious. (I re-set it.) <p>Returning to the bigger picture: Today, Freenode admins have continued their efforts to mass-alienate channel owners, including: <p>Seizing #rhel (IBM / Red Hat, Inc.) <p>Likewise #osuosl (OSU Open Source Lab), #ubuntu, and of course many others. <p>Removing IBM / Red Hat as channel ops from its own #rhel channel seems particularly edgy: Perhaps someone will soon get tutored in trademark and other business tort law. <p>There is now a <a href="https://gist.github.com/nurupo/91b0ebc7f85059b57ea7108a25ae6c69">FAQ</a> about how to optimally inform users of an established IRC channel about departure to elsewhere &mdash; but, at present, if you implement that good advice on Freenode, your work will be erased and your channel seized. Thu, 27 May 2021 00:43:06 +0000 Upheaval at freenode https://lwn.net/Articles/857384/ https://lwn.net/Articles/857384/ rickmoen <p>I suspect they can't pull themselves away from the doubling-down spiral. Although <a href="http://linuxmafia.com/~rick/lexicon.html#rumplestiltskin-effect">putting a name to something doesn't explain it</a>, I would call what we're seeing a classic <em>administration antipattern</em>. <p>Admins take initial control-freak missteps that draw attention and alienate people. Those people seek to let others know what happen, start to leave, and try to let others know of their ongoing departure. The admins react by disallowing and punishing those signs of unhappiness and departure, expanding their authority to wield greater control-freakery and silence unhappiness and sounds of longtimers voting with their feet. <p>Although the antipattern is obviously self-defeating, when the only plan you have is a bad one and it's failing, it's natural to try it harder. Thuggery working poorly suggests applying greater thuggery. <p>In a few years, this will be an instructive case study in errors to avoid. Wed, 26 May 2021 18:13:38 +0000 Upheaval at freenode https://lwn.net/Articles/857382/ https://lwn.net/Articles/857382/ halla <div class="FormattedComment"> Not everything, by a long chalk, that people do is informed by rational self-interest. In this case, from what I&#x27;ve read, the reason is plain insecurity: the person behind all of this was so afraid his safe haven, freenode, would change or taken away that they wanted to control it, and now control is slipping is getting more and more desperate. Sorry, not going to link to where I read that theory first, in all the turmoil, I cannot find the link in any case.<br> </div> Wed, 26 May 2021 17:54:16 +0000 Upheaval at freenode https://lwn.net/Articles/857381/ https://lwn.net/Articles/857381/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; I hope these guys understand that Hell will freeze over before anyone ever trusts them again.</font><br> <p> I am puzzled by this. Typically a move like this can atleast be explained as serving some sort of self interest. I don&#x27;t see the gain here. This is nearly universally going to drive all users away from freenode to other IRC places or matrix and what not and freenode will be left with a largely empty shell. Is that worth something?<br> </div> Wed, 26 May 2021 17:37:09 +0000 Upheaval at freenode https://lwn.net/Articles/857377/ https://lwn.net/Articles/857377/ rickmoen Unsurprisingly, Silicon Valley Linux User Group's Freenode channel #svlug has now been hijacked by Mr. Lee's staff along with the hundreds of others, and I was de-op'd and de-voice'd. <pre> 03:24 -!- ServerMode/#svlug [+o ChanServ] by tepper.freenode.net 20:04 -!- mode/#svlug [+o freenodecom] by OperServ, freenodecom 20:04 -!- freenodecom changed the topic of #svlug to: This channel has moved to ##svlug. The topic is in violation of freenode policy: https://freenode.net/policies 20:04 &t;@freenodecom&gt; This channel has been reopened with respect to the communities and new users. The topic is in violation of freenode policy: https://freenode.net/policies 20:04 -!- mode/#svlug [-ov redrick redrick] by freenodecom 20:04 &t;@freenodecom&gt; The new channel is ##svlug 20:04 -!- mode/#svlug [+impscf ##svlug] by ChanServ Day changed to 26 May 2021 </pre> I hope these guys understand that Hell will freeze over before anyone ever trusts them again. Wed, 26 May 2021 17:14:59 +0000 Upheaval at freenode https://lwn.net/Articles/857376/ https://lwn.net/Articles/857376/ rickmoen <a href="https://www.gentoo.org/news/2021/05/26/gentoo-freenode-channels-hijacked.html">Newer statement</a>: <p>"Gentoo Freenode channels have been hijacked <p>May 26, 2021 <p>Today (2021-05-26) a large number of Gentoo channels have been hijacked by Freenode staff, including channels that were not yet migrated to Libera.chat. We cannot perceive this otherwise than as an open act of hostility and we have effectively left Freenode. <p>Please note that at this point the only official Gentoo IRC channels, as well as developer accounts, can be found on <a href="https://libera.chat/">Libera Chat</a>." Wed, 26 May 2021 16:50:15 +0000 Upheaval at freenode https://lwn.net/Articles/857278/ https://lwn.net/Articles/857278/ jandrusk <div class="FormattedComment"> So are they claiming the fact that the topic is moving to Libera in violation of their policy? What a joke. <br> </div> Wed, 26 May 2021 14:27:09 +0000 Upheaval at freenode https://lwn.net/Articles/857279/ https://lwn.net/Articles/857279/ fuhchee <div class="FormattedComment"> <font class="QuotedText">&gt; I trust the staff who have moved to libera.chat, and I do not trust those left over at Freenode.</font><br> <p> Excuse my bluntness but ... so what? What is the threat that staff you do not trust pose to the rest of us?<br> </div> Wed, 26 May 2021 14:11:28 +0000 Upheaval at freenode https://lwn.net/Articles/857277/ https://lwn.net/Articles/857277/ fuhchee <div class="FormattedComment"> That&#x27;s not hijacking, that&#x27;s garbage collection.<br> </div> Wed, 26 May 2021 14:09:52 +0000 Upheaval at freenode https://lwn.net/Articles/857270/ https://lwn.net/Articles/857270/ pabs <div class="FormattedComment"> <a href="https://www.gentoo.org/news/2021/05/26/gentoo-freenode-channels-hijacked.html">https://www.gentoo.org/news/2021/05/26/gentoo-freenode-ch...</a><br> </div> Wed, 26 May 2021 08:39:33 +0000 Upheaval at freenode https://lwn.net/Articles/857269/ https://lwn.net/Articles/857269/ jamesh <div class="FormattedComment"> They don&#x27;t seem to be using abandonment as the excuse for today&#x27;s channel hijackings. The &quot;inappropriate advertising&quot; language was in the policies before the recent changes, but I don&#x27;t think anyone would have interpreted them to allow this kind of thing.<br> </div> Wed, 26 May 2021 07:14:17 +0000 TLS https://lwn.net/Articles/857264/ https://lwn.net/Articles/857264/ jamesh <div class="FormattedComment"> If these gateways are broken by Diffie-Hellman key exchange, presumably they aren&#x27;t running entirely independent TLS connections on either side. If they could arrange for both connections to use the same session key, it&#x27;d be possible to pass most of the traffic through without re-encrypting it. Traffic could be saved alongside the session key determined by MITMing the key exchange phase for later decryption.<br> <p> It&#x27;s clearly the kind of thing DH key exchange is intended to frustrate, but I can see why they might try to use it. You could handle significantly more connections on the same hardware compared to doing things the right way, and lower latency to boot.<br> </div> Wed, 26 May 2021 07:06:50 +0000 Upheaval at freenode https://lwn.net/Articles/857266/ https://lwn.net/Articles/857266/ pabs <div class="FormattedComment"> <a href="https://fridge.ubuntu.com/2021/05/26/announcing-ubuntus-move-to-libera-chat/">https://fridge.ubuntu.com/2021/05/26/announcing-ubuntus-m...</a><br> </div> Wed, 26 May 2021 06:40:22 +0000 Upheaval at freenode https://lwn.net/Articles/857265/ https://lwn.net/Articles/857265/ flussence <div class="FormattedComment"> It should be clarified here that the policies document was rewritten in a hurry *after* Lee&#x27;s power trip began, to retroactively justify it. The original version clearly stated abandoned channels would remain untouched for 60 days after last activity before releasing them. i.e. the sort of responsible behaviour you&#x27;d expect on a FOSS IRC network.<br> <p> Worth reading the github diffs for that; the new version has some telling omissions besides that one.<br> </div> Wed, 26 May 2021 06:36:40 +0000 Upheaval at freenode https://lwn.net/Articles/857262/ https://lwn.net/Articles/857262/ flussence <div class="FormattedComment"> The network is walking dead. I don&#x27;t think I&#x27;ve ever seen someone destroy internet infrastructure out of petty greed with such sheer bandwidth, and that includes everything Yahoo ever did.<br> <p> Without a hint of irony: I encountered script kiddies (actual kids at that) in the early 00s that had much higher competence and maturity than Lee is displaying. He obviously didn&#x27;t gain the riches he used to buy this name through legitimate means because he clearly has no clue what he&#x27;s doing, has no people skills whatsoever, and isn&#x27;t even a convincing liar.<br> <p> I&#x27;ll just be over here hoarding popcorn for the coming day when they get vaporized in court (the holding company&#x27;s under UK jurisdiction, this is *all kinds* of Computer Misuse, and Lee is practically assaulting hornet nests with a cricket bat at this point).<br> </div> Wed, 26 May 2021 06:24:59 +0000 Upheaval at freenode https://lwn.net/Articles/857263/ https://lwn.net/Articles/857263/ pabs <div class="FormattedComment"> &quot;just seized over 700 channels on freenode because they mentioned libera.chat in their topic.&quot;<br> <p> <a href="https://mastodon.sdf.org/@kline/106299403921451814">https://mastodon.sdf.org/@kline/106299403921451814</a> <a href="https://news.ycombinator.com/item?id=27286628">https://news.ycombinator.com/item?id=27286628</a><br> </div> Wed, 26 May 2021 06:10:17 +0000 Upheaval at freenode https://lwn.net/Articles/857261/ https://lwn.net/Articles/857261/ jamesh <div class="FormattedComment"> They&#x27;re claiming that these notices in channel topics were spam. There is a mention in the policies document that &quot;inappropriate advertising&quot; is off-topic, so presumably that&#x27;s their justification.<br> </div> Wed, 26 May 2021 05:27:55 +0000 Upheaval at freenode https://lwn.net/Articles/857260/ https://lwn.net/Articles/857260/ pabs <div class="FormattedComment"> Some folks are going to challenge the hijacking:<br> <p> <a href="https://twitter.com/laurenceb/status/1397409061348331521">https://twitter.com/laurenceb/status/1397409061348331521</a><br> </div> Wed, 26 May 2021 05:05:58 +0000 Upheaval at freenode https://lwn.net/Articles/857257/ https://lwn.net/Articles/857257/ laf0rge <div class="FormattedComment"> we just had that happen to #osmocom, too.<br> <p> I think that kind of action now really disqualifies what is left of freeonde.<br> <p> I dout it is a violation of their poilicy to begin with.<br> <p> Even if there was a related policy, it would obviously be highly questionable. Anyone is free to move their channels / meeting points / ... anywhere, and informing their users about such a move (using factual language without any accusations, defamations, ...) is nothing but a service to the users / members of that community.<br> </div> Wed, 26 May 2021 04:17:30 +0000 Upheaval at freenode https://lwn.net/Articles/857259/ https://lwn.net/Articles/857259/ pabs <div class="FormattedComment"> A related global notice:<br> <p> -rasengan- [Global Notice] In the recent policy enforcement, some channels were erroneously included. We greatly apologize for the inconvenience. Please contact us in #freenode-services or contact-us@freenode.net. Thanks for your patience and choosing freenode!<br> </div> Wed, 26 May 2021 04:16:34 +0000 Upheaval at freenode https://lwn.net/Articles/857258/ https://lwn.net/Articles/857258/ pabs <div class="FormattedComment"> <a href="https://fsfe.org/news/2021/news-20210525-01.en.html">https://fsfe.org/news/2021/news-20210525-01.en.html</a><br> </div> Wed, 26 May 2021 04:15:30 +0000 Upheaval at freenode https://lwn.net/Articles/857256/ https://lwn.net/Articles/857256/ jamesh <div class="FormattedComment"> Among many others, this has happened to the #wikipedia and #ubuntu channels.<br> </div> Wed, 26 May 2021 03:55:00 +0000 Upheaval at freenode https://lwn.net/Articles/857254/ https://lwn.net/Articles/857254/ pabs <div class="FormattedComment"> <a href="https://freenode.net/news/for-foss">https://freenode.net/news/for-foss</a><br> </div> Wed, 26 May 2021 03:40:17 +0000 Upheaval at freenode https://lwn.net/Articles/857252/ https://lwn.net/Articles/857252/ pabs Freenode are now routinely hijacking channels that indicate they moved to Libera. When they do it looks somewhat like this: <pre> &lt;-- ChanServ (ChanServ@services.) has left #foo --&gt; freenodecom (freenode-placehol from ~com@freenode/staff) has joined #foo * OperServ gives channel operator status to freenodecom * freenodecom gives channel operator status to freenodecom * freenodecom has changed the topic to: This channel has moved to ##foo. The topic is in violation of freenode policy: https://freenode.net/policies &lt;freenodecom&gt; This channel has been reopened with respect to the communities and new users. The topic is in violation of freenode policy: https://freenode.net/policies * freenodecom removes channel operator status from foo-chan-op * freenodecom removes voice from foo-chan-op * ChanServ sets mode +i on #foo * ChanServ sets mode +m on #foo * ChanServ sets mode +p on #foo * ChanServ sets mode +c on #foo * ChanServ sets mode +f on #foo ##foo * ChanServ removes ban on ... * ChanServ removes ban on ... &lt;freenodecom&gt; The new channel is ##foo &lt;-- freenodecom (~com@freenode/staff) has left #foo </pre> The new channels just have ChanServ and one freenode staff member in them. Wed, 26 May 2021 03:24:25 +0000