I think it's fairly clear that rasengan does not respect any kind of authority that derives from a framework, so you can't expect that he's going to magically adhere to Freenodes community rules.
There's a fair mention of "IRC drama" in these comments and I'll say this: IRC has drama in the same way that HN does. The volume of people that call this place "the orange site" or refer to "HN's culture" while chiding about certain comments is orthogonal to the drama that happens in IRC. The difference is that you don't have dang as a mediator. Freenode (and now Libera) leave much of the operation up to channel owners, even if they want to put in place ridiculous rules. These operators are held to very little, it takes a large margin of abuse for them to be relieved of their channels. There's also a non-insignificant amount of people that believe bans are mostly earned, even if they're for ridiculous rules.
So, while I get this drama looks pathetic, it's the same kind of drama that occurs here that outside observers would like also declare pathetic.
Eh I feel as though you relinquished the channel the second you essentially shut it down. Why would freenode or any IRC server want to just keep a channel that is unused except to advertise a different server? I would understand more if it was some sort of specific channel that the name was clearly exclusively yours but its rather generic and a bot that many people here could also maintain.
>Primary channels do not expire with inactivity, though they can be claimed at any time by a representative of an on-topic project with the appropriate name. Topical channels expire after 60 days in which no user on the access list for the channel has joined it.
##hntop is a topical channel, since it begins with ##.
People are concerned that you don't have the community's best interests at heart. Your actions say you don't have the community's best interests at heart.
All this lawyering corpspeak means nothing when your actions don't back it up.
If you want to prove us wrong, walk the walk.
edit:
Looking at the list of top10 channels[0], several of them have such notices in their topics. If this takeover was policy, can we assume you'll do the same to ##linux? Or is it a very selective policy only to be enforced when you have a personal interest or believe you can get away with it?
You have a valid point but in the IRC netiquette there's a strong (very strong) taboo against server/network operators abusing their permissions to interfere with channels, particuarly taking over a channel that is registered.
This is indicative of the broader problem: whereas the former staff treated Freenode as a community resource of which they were stewards (hence also the policy around abandoned channels), the new administration is clearly treating it as their personal sandbox to play in.
Cant edit this post on this HN client but just to note, personally I dont have much knowledge of freenode specifically so I dont know if this is exclusively a bad thing because its freenode and not slme other server.
the original creator of the channel gained trust by their userbase to not do untowards things with the feed, like filtering out certain things
then they moved their project elsewhere and left a redirect in the old location
now rasengan has deleted the redirect and pretends nothing has happened, and as for trustworthiness ... note how in the screenshot at the end of the article, humblebot is killed after posting a link to this submission here
rasengan, this is coherent, credible and serious enough to deserve a response from you, and this is an excellent place for it. I don't wish to draw conclusions from this without hearing your side. I hope you have time for that.
I bet he goes radio silent on this one. This is one of the worst sins that can be committed against an IRC channel by an admin, and no amount of BS is going to convince anyone he didn't cross the line by a million miles. Not sure how anyone is giving this guy the benefit of the doubt at this point.
Only if you reach as far as you possibly can to stretch that word.
Putting "=Username" at the end to see if the user has an account on the very site we're discussing this on is pretty far from documenting identifying information, no?
Additionally, he's personally posted a statement about it here through that account[0] a day ago. It's definitely not doxxing if he already revealed his identity himself.
doxxing, by definition, is revealing previously private information. On his hacker news profile he’s listed his email that links that account to him. It’s all public.
I know. At the time when I wrote the GP comment, the person whose profile has been linked didn’t join the discussion yet; so e.g. I was’t aware that this profile existed.
I'm always amazed at the amount of drama in communities like this, given that the absolute value of these channels tends to be so low.
I mean, we're not talking about someone hijacking an ad-rich youtube channel here. This is the "##hntop" channel. It reposts top news from... this very site. It's something anyone reading this comment can get for free by pressing the back button on their browser.
And yet someone still decides it's worth their effort to kick an admin (or I guess in this case force the channel registration) and steal it? Good grief.
I feel the same way, but I think it's really simple: people who care enough about being mods to become one are the same people who are likely to let it get to their head.
Mod drama on reddit for instance is fairly incredible in scope and dedication. For some people being a mod seems to be effectively a full time activity and getting to mod as many subreddits as possible an objective, regardless of whether you have any particular interest in the sub in question. It's absolutely baffling to me because you'd have to pay me to do that job, but clearly some people thrive on this type of power.
In my opinion, this is a graver offense than, say, someone using an exploit or similar to take over a channel. This person is supposed to be in a position of power and trust.
This is why expecting names (nicks and channels) on IRC to have any permanent meaning causes problems. The protocol was not designed for this (and I question weather it can be done in any reasonable way without a "benevolent dictator" kind of authority.)
I don’t know anything about IRC, but it seems more benign that that: the person who ran ##hntop abandoned it for another platform, so the guy who runs its sister channel, ##hnnew, recreated it, because they naturally go together. Calling this “abuse” seems like a stretch to me.
Suppressing news of a channel trying to move elsewhere, by administratively taking over the registration and then removing the notice from the topic, is pretty scummy.
He could've easily just joined his bot to the channel to keep the news going, fine. But removing OP's note about moving elsewhere is what rubs me the wrong way about this.
Yes, I can see that it’s a technical violation of the policy. On the other hand, OP explicitly abandoned the channel and then cried “abuse” when the administrator stepped in to resuscitate it. And now this very tiny tempest in a teapot is at the top of HN for us all to gawk at.
It's like you had mysite.com, decided to rename it to a new domain and so put a redirect. And then the CEO of the DNS authority decided to take your domain for himself, put a copy of your previous site on it and pretended that you never moved it in the first place.
It’s nothing like that. If you want a modern analogy, it’s like the moderators of a subreddit abandoning it, and the reddit admins deciding to keep it going anyway. It violates the expected wall between moderators and admins, but it’s hardly theft or impersonation.
But the reddit admins never take away channels like this. For an abandoned subreddit to be took away, it needs _time_. Just like on freenode (where the registration would eventually expire with the expiration of OP's nick). There, rasengan abused his services power to alter the registration without any respect of freenode' policies.
And he's justifying this as "spamming". Because OP's said in the topic of HIS channel that the channel moved to libera.
It's not "abuse" as in "this guy is abusive to other people", sure. It does look like an administrative action that goes against community norms. If the authorization used for this action had been derived from community trust, it would be fair to call it abuse of the latter. In this case of course it's just another sad footnote in a sad state of affairs.
this is semantics, overall. But the channel was dropped by rasengan, as chanserv channel creation timestamp implies. Taken over in chanserv ACLs or dropped+recreated is kinda the same thing tho, a straight take over.
> I suggest adopting a simple protocol of never using Freenode PMs for any conversation at all. This protocol is both easy and convenient; if you want to talk to someone, you can simply PM them on another IRC network, since most people are connected to more than one network. If you don't know whether they're on another network, simply ask.
I'm a little surprised someone hasn't written some sort of plugin for common IRC clients to support at least minimal encryption in PMs.
There is a fish implementation me and my friends used for years (used it first around 16 years ago) that had an implementation for every major irc client (or at least those I used namely irssi and weechat)
I think OTR kinda works on IRC, but isn't widely used. Ultimately I think the conclusion is that adding an encryption layer onto something that by design is simple and unencrypted rarely leads to any good outcome.
> I think it's clear that, at best, they don't want this discussion on the site
For what it's worth, there's a lot of drama mongering in the whole FN saga, and it's usually the same arguments repeated on all sides - the HN mods are known to push this kind of story down after a while. No need to resort to conspiracy crap.
That doesn't necessarily follow; they could manually downrank things as they notice items coming up, which would let things hit the front page temporarily. (Not saying this happens, just that that's not a strong argument against)
I’ve never used IRC before so maybe someone can explain what the problem is here.
My takeaway from reading this is that there are multiple irc networks. The author decided to move his bot and channel to a different network, and is angry that the freenode operator took back the abandoned channel.
Is it expected in IRC channels that whoever started the channel owns it forever? What do they do to prevent people from quickly founding a channel around a new topic and squatting on it?
Verisign does something that YC doesn't like, so YC decides they don't trust being on .com anymore and they should move from ycombinator.com to ycombinator.party or something. They set up a web server that redirects from news.ycombinator.com to news.ycombinator.party, so that people who were looking for the old name still find it.
Verisign decides that YC has abandoned the .com name, and points news.ycombinator.com at their own forum about news for hackers, with a target audience of fixed-point combinator enthusiasts. After all, "Y combinator" is just a term from a Haskell Curry paper.
I think the norms around IRC are very similar to the norms around domains (or Twitter accounts, or so forth) - even if you use a somewhat generic name, whoever first lays claim to the name is entitled to keep it and do as much or as little with it, unless they affirmatively release it, and using the name to point someone elsewhere is definitely not abandoning it.
Freenode has rules about these things. Topical channels stay owned for 60 days after they stop being used. Redirecting people to another network has also never been a problem on Freenode. Freenode's new owner claims that redirecting people is "spam", justifying removal of channel ops.
> What do they do to prevent people from quickly founding a channel around a new topic and squatting on it?
I don't think this is a huge issue for IRC communities.
Freenode in particular had a bureaucracy around #<name> channels to prevent this (and even that was rather ineffective in the single case I was almost-personally involved in), but ##<name> channels were explicitly more free-for-all.
> Is it expected in IRC channels that whoever started the channel owns it forever? What do they do to prevent people from quickly founding a channel around a new topic and squatting on it?
It's been a long while since I was a regular IRC user and my channel was banned from channel services for reasons, but my understanding is that all the registrations have timeouts. If non of the channel operators show up in some period of time, the registration is cancelled. I'd imagine somewhere between 7 and 30 days would be the norm though.
Started my life on IRC what…over 30 yrs ago on irc.eff.org using a crappy 300 bauds modem. Back in the days there were no ads or tracking cookies on gopher, and first websites, only good stuff…, IRC had no drama and such crap. It didn’t last for long though, when undernet came along, and more kids were getting modems for xmas, dramma and powertrips started. Sad to say this is nothing new, human nature, that’s all.
> I decided to move my channel, ##hntop, to Liberachat.
> This channel has moved to Liberachat, effective immediately
To be fair, this is a very gray area and is not a cut-and-dry example of abuse of power. The op did express that they were moving on to Libera. Is the expectation that someone could squat (as per the new channel description) a channel for all perpetuity, even if they no longer participate on the platform?
Conversely, rasengan really should have first had a conversation with the op, and did pull the trigger on this suspiciously quickly.
The policies on freenode are very clear about ##-namespace channels expiring after several weeks of being unused, or after the founder drops their account. The user hl still has his eight-year-old account, is still logged in, and barely a week has gone by before the channel was taken over.
freenode has always allowed communities to direct their channels to other platforms.
They remain unchanged for now (as I write this post):
>Topical channels [ones that begin with ##] are given out on a first-come, first-served basis. They will expire if unused for a long time, see our policies for details regarding when this occurs. You can contact us on IRC with a request to take over an expired topical channel.
Historical precedent shows that channels (both primary ones in the # namespace, and topical ones) are closed when they conflict with policies and there is no way to resolve the conflict, and closures are enforced by services, which restrict access to such channels for any users trying to join. I've both been in channels closed by staff, as well as had one of my channels closed due to such policy conflicts. My channel has since been reopened, once I showed legitimate interest to staff in complying with network policy.
Parent post made a claim that this was not an "abuse of power" and I was clarifying how it was indeed an abuse of power.
Apparently the policies are in the process of being redrafted in response to this, so in the future, what Lee did with ##hntop may very well reflect the actual policies of the network.
>Is the expectation that someone could squat (as per the new channel description) a channel for all perpetuity, even if they no longer participate on the platform?
It's like that on some of the less-modern networks like EFnet. For a long time there were no services to automatically grant channel operator status and so folks would either amass a network of trusted humans large enough to pass the +o flag between each other as timezones awoke and went about their days, and/or they would herd large flocks of bots to perform the same.
Efnet and it’s non registered chaos is what drew me into computers and made me write my first lines of code. I really felt like a part of community having to hold channels. I learned so much about the underlying network protocols that made the internet work and went on to go to a vocation high school for networking. This story was actually confusing to me at first because I never really joined IRC servers that allowed the registrations of usernames let alone channels.
> Is the expectation that someone could squat (as per the new channel description) a channel for all perpetuity, even if they no longer participate on the platform?
I really think that is the expectation. I can see reasonable exceptions for specific important channels, where someone abandons an active channel that is a valuable community resource and it is transferred to another caretaker who has some sort of mandate from the community. Even that could be seen as a bit sketchy, imo, and there is precedent for just choosing another channel name rather than going against community norms.
In this case, I think it's hard to argue that the channel just had to continue to function and so protocol had to be breached. The raised eyebrows this is getting are justified, imo.
I think IRC is nearing the end of its usefulness, but I am under no illusion over why it's still in use, and I do not believe a "modern replacement" to be automatically better than other options.
Not to defend rasengan (my opinion of him and his freenode tyrancy is severely negative and I fully support the actions of the ex-freenode now-Libera.Chat team) but as someone who previously had access to the Snoonet servers and as the developer of the open source IRC server software that Snoonet uses (InspIRCd) I can confirm that there was no message intercept ability on Snoonet as of a few months ago when I resigned. No SSH access was given to rasengan on any servers all of which were locked down pretty heavily to a small subset of staff including formerly myself.
I think it is very unlikely that any surveillance capacity has been added since I resigned given that the remaining volunteers (who were not appointed by rasengan and many of whom predate rasengan's ownership of the network) are decent people who would not tolerate that. InspIRCd also makes it very hard to surveil users without them knowing (and I've made it harder since becoming the lead maintainer) as it sends notices to all users on connect if rawio debug mode is enabled and all loaded modules are listed in `/MODULES` which is explicitly exempt from being disabled in the config. Being open source it's technically possible to disable these checks by editing the source but from what I have seen rasengan is not a very good programmer[1] so he would probably not be able to do that without being caught.
Please don't spread false info. Andrew has never had access to the Snoonet data or servers and there has never been any logging. Anonymous "sources" for IRC drama are usually anonymous for a reason, just as your new HN account is.
> [00:59:01] <prawnsalad> also re. user data, youre forgetting that all data under snoonet is ltm data. rdv had sold all of that way beforehand. neither i, or most of you had any say in that
Owning and actually having access to are two entirely different things. At no point has Andrew had access to, read or write, or log, in any way shape or form, any private Snoonet data. User data was specifically locked down to (if I remember off-hand) roughly 3 staff members who were all from the community staff. This has continued so far and has no plans for it to change.
I don't see a lot of difference between Andrew having his hands on the data and the fact that he could have had his hands on the data should he have thrown lawyers at you too, but I recognise the above log doesn't show he had access to the data and I've had a couple of snoonet staff say he didn't get access to the data even if services (and its database) was moved to LTMH-owned servers.
The log, however, does correctly present how LTMH treats the concept of user data (i.e. as an asset to be sold and owned) and I found that an extremely important view to give to freenode users who's data was about to change hands.
I also recognise you were not involved in the freenode hostile takeover and I'm actually fairly grateful you sought to make communication between Tom and Andrew
There's a fair mention of "IRC drama" in these comments and I'll say this: IRC has drama in the same way that HN does. The volume of people that call this place "the orange site" or refer to "HN's culture" while chiding about certain comments is orthogonal to the drama that happens in IRC. The difference is that you don't have dang as a mediator. Freenode (and now Libera) leave much of the operation up to channel owners, even if they want to put in place ridiculous rules. These operators are held to very little, it takes a large margin of abuse for them to be relieved of their channels. There's also a non-insignificant amount of people that believe bans are mostly earned, even if they're for ridiculous rules.
So, while I get this drama looks pathetic, it's the same kind of drama that occurs here that outside observers would like also declare pathetic.