Y'all asking what shit, and that's on me since i brought it up, but I'm torn between explaining what's happened and not giving attention to a troll


This might be important for other Mastodon admins so I think at least a summary is necessary.

Yesterday my 🐦 account for Mastodon was dragged into a discussion about counter.social. That is a Mastodon instance/fork that claims to be "hardened" against "hostile nations".

What this means in practice is that some branding was slapped on the frontpage, profiles were broken to be unviewable while logged out, federation with other Mastodon nodes was broken or disabled, and IP addresses of countries like Russia, Iran and China were added to their Cloudflare block settings.

Show thread

In the discussion on 🐦, I have asserted that blocking foreign agitprop based on IP address is ineffective and unethical. A dedicated actor can operate out of a different country or use a proxy, while folks who didn't do anything get blanket-banned only because they were born in the wrong country.

Show thread

It is difficult to describe exactly where the discussion went after that because the admin has a lot of followers who enjoy to chime in, but to summarize, the admin and his fans did not like the idea of being called out like that.

More importantly, it is during this exchange that it came to light that counter.social's federation is broken and that they don't actually care if it is. I may call out a stupid idea but they have a right to IP block. But that, is a violation of our core ideals & AGPL

Show thread

If you want to go deeper, look into my replies on the MastodonProject account on 🐦. There is no single easily-viewable thread on that goddamn website so that's the only way.

Show thread


So who do you call when the AGPL is violated? Do they get a chance to fix it before getting sued off the internet?

@Mainebot @Gargron
In fact what part of AGPL is violated ?
You call no one I think, you just try to go in court.

@marsxyz @Mainebot You call the FSF

There's a part of AGPL that deals with networked applications.

@Almafeta @marsxyz @Mainebot AGPL is a free license. I'm assuming there's a mixup of terminology here. If you meant "why not use a no-strings-attached license", the answer is that we want to create a decentralized network and prevent the creation of silos as has happened with XMPP and WhatsApp.

@marsxyz @Mainebot @Gargron I don't think counter.social is open source? Which is a direct violation of the AGPL if they've modified the source and not released it.

@lyrenhex @marsxyz @Mainebot It's a mess. At some point the source was released after we pointed out the license violation. However funnily enough that source dump does not contain any revision history and as such no author attributions. It was also last updated 23 days ago: github.com/th3j35t3r/CounterSo

@Gargron @marsxyz @Mainebot ah. Doesn't help that they don't link the source from the homepage from what I can tell (don't the FSF stipulate that users must be able to see the source easily? Unless they added a link within the dashboard of the instance, but I'm not inclined to make an account there to find out...)

@Gargron Is this project some kind of troll? The idea of blocking countries based on someone's opinion sounds kind of strange to me ..

@Gargron The Jester crew are not people to be reasoned with, they aren't acting on earnest, the whole point of their existence is to cause trouble and don't deserve to be treated seriously. Waste of time and energies.

The next time some of the 4chan / anon gangs come to cause problems you'll be better prepared.

@h @Gargron
It's run by jester? That makes so much more sense now...

@enkiv2 @h @Gargron whomst the fuck is this guy and why does he have a cult

@Gargron @aeonofdiscord @enkiv2 @h

this is not one of the better articles, some points might be false.

...but the basic message is that he's in collaboration with the us military.

@paulfree14 @Gargron @aeonofdiscord @h
Well, I'm sure he would like to be. Somehow I doubt he's actually on the payroll (though maybe they treat him as a useful idiot?)

@aeonofdiscord @h @Gargron
He's a hyper-patriotic vigilante & the kind of person who annoys the whole infosec sector by accusing them of treason for doing their job. I haven't seen any evidence that he's anything but a skiddie, aside from his big mouth.

He got some press for shitting on Snowden/Manning/etc. a few years ago.

@Gargron In the meantime, reporting all of them for illegal content (violation of the AGPL) is only fitting.

@Gargron They really don't seem to understand the concept of a simple proxy XD

@Gargron While I side-eye the fuck out of that particular instance, how do they violate the AGPL?

AFAIK, AGPL just means that they have to provide the source code that they're running to their users, and they claim to do so (they link to their Github on their about/more page) - IP blocking means you can't use it, and therefore aren't entitled to the source, AFAIK?

@bhtooefr @Gargron I didn't know either so I looked it up. It's the "A" part of "AGPL" which states:

[The license] requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.

@bhtooefr @Gargron oh sorry nevermind. If they link to their fork then there is no violation I can see.

@sixohsix @Gargron The only possible violation I can see is if they're running something other than what they have on their Github.

@Gargron no country is a wrong country. I'd just say a 'certain country instead'.

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!