First of all, before I start this post I’m going to emphasize something. I’m going to keep using this blog for Fedi projects and other tech posts, however I’m fairly sure I’m going to move the site off wp.com because you can’t even use an activitypub plugin. I mean it’s 2022, I should be able to federate my posts.
So it’s the end of the month and I’ve had a Pleroma server running on the SPARC for half a month. It’s interesting so far since it hasn’t crashed or gone down since it started running, which speaks volumes for both the build quality of the hardware and how great SPARC is when the software stack isn’t broken. I wish I would have done more experiments, but that’s the issue with working a dead-end job that is designed to use you up to make the number go up for your boss (who is never at the job whatsoever).
I got this idea as it felt like a good idea to mix the past (big endian, SPARC) with the future of the internet (decentralized internet). The truth is; the social media age is basically dying. Or maybe it’s not. Elon Musk is probably going to make some changes to Twitter, but it’s also likely not going to be a radical push towards free speech I feel without him doing a lot of things from pulling out of Europe (and thus ushering in a new age of either regional social networks or encouraging VPN use as with Russia and their blocks), to actually sacking the moderation team.
There are also two groups of moderation on the internet at whole, the “free speech” side that died in the mainstream and thrived in the underground, and the popular “censor everything” worldview big in both big tech and bad Mastodon servers. Ever since the momentum for free speech online died with Aaron Swartz and got replaced with fear around GamerGate, the internet has been marked with Twitter blocklists, “block chain” extensions, and block bots, along with more calls for censorship online and to remove websites that have an increasingly vague definition of hate speech. Targeting emails towards ISPs, web hosts, and datacenters has been an increasingly popular method of censorship if harassing someone’s place of work/family doesn’t work. But it should also be clear that it’s not solely the left calling for censorship. Trump also wanted to gut Section 230 and both candidates ran on it. Furthermore at least one popular right-wing fediverse instance has gained a very notorious reputation for blocking from their instance people they have feuds with online, and you could argue that others would want to remove infohazards from the internet.
The dumpster fire around Kiwi Farms was a great example of this. The censoring of the site got talked about both by The Hill and recently even the EFF. Now the EFF is like the FSF in the sense that they stick to their principles (unlike say, the modern ACLU), even if they disagree with the people using them. Recently they dropped an article about this censorship and while they condemned the postings on the site, they were really angry about web providers using censorship and compared the farms being censored to Cloudflare and the Stormer in 2017, calls to knock Russia off the global internet because of the war, and Zoom canceling meetings for universities because one of the speakers hijacked a plane 50+ years ago and is part of a free Palestine group considered a “terrorist group” by the USA. It also brought up a good point about the same tools in the toolbox used to shut down KF being used against “marginalized groups” and linked to a time Cloudflare shut down a sex work site.
What was Twitter’s response? Why of course, to call for more censorship. There is reply after reply calling for censorship and literally comparing the website to Nazis in WWII, but there’s a running theme in these that also points to a deeper problem in the whole scene. The pro censorship side doesn’t just want things taken offline; it also has the “holy shit do something” mindset implanted from Hollywood and the public schooling system in mind. Look at Coraline Ada’s “ethical source” fiasco. This was a license that tried to solve a moral problem; what about people who are genuinely evil using your software and how do you take care of them? The problem is this made any software that used it non-free as it restricted your freedoms. But people like Coraline didn’t get this or care as their mindset was to banish them everywhere with force even if it was ineffective or backfired.
In this case the same thing applies. There’s a very real mindset with a lot of people in the tech industry that believe they should play censor and wield their power as a big tech employee for their own idea of good. They should be able to use mob pressure to get whatever they want, how they want, without waiting years in the court like the Sandy Hook moms did in the Alex Jones lawsuit. The replies to this are a great example, as because despite saying “we don’t agree with this transpobic content and won’t cry if it’s gone”, the mob sees the EFF wanting anything other than total farmer death right this minute as unacceptable and supporting them implicitly.
This is why the fediverse is booming. The fediverse is for the people who want to have fun online, like in the days of pre-GamerGate Twitter. It’s for the people who got censored too many times by the mainstream websites. It’s for the people who had their favorite website go down for good many times in the past. It’s for the people tired of overbearing moderators, since you can join another instance or start your own.
But it also has something that “alt-tech” and “alternative” social media sites lack: it’s not an echo chamber. A lot of people from different groups run fediverse instances and while many people and instance owners abuse instance blocking, using a lower profile instance or single user instance means you will be able to get through blocklists and interact with a diverse group of people with various viewpoints who all have one thing in common: a disdain for social media. Websites like Gab wound up failing not for the reasons you’d expect, but because they had a unique problem. Nobody had a reason to sign up for Gab if they weren’t banned from Twitter, and if they were they’d get an echo chamber of opinions that end with everyone blindly agreeing with each other.
Due to the censorship fears however I’d recommend you be careful to not poke bears if you run a single user instance the way I did and especially don’t host a multi-user instance this way. No seriously, read your ISP’s ToS and you might be shocked at how they’re written. I hope you’re ready to test the terms of service if you’re reported. Now if you’re hosting it all on a VPS or colocating a server at a datacenter, that’s another story. But look up how much colocation costs and you’ll discover that it is in fact a lot more expensive than just getting a VPS.
Let’s talk about the software stack some and what I learned from this. Debian SPARC surprised me when I used an old kernel, however I found out there has been a kernel bug ever since early on in the 5.x series kernels at least that breaks the UltraSPARC III/T1 CPU series. Unfortunately I don’t have a newer T3/4 server to run it on. OpenBSD ran great, but I found out that Pleroma really didn’t like OpenBSD and I was both unable to connect and had issues with the crypto module (or httpd). Also OpenBSD is weird around the edges configuration wise while everyone knows how to mess with Debian.
On Debian while Pleroma ran alright aside from logins, it just took a while to compile. Modifying the secret file means that it has to rebuild files and on this old CPU it can take quite a while to do all of this on 2 threads. Once the instance was running aside from logging in sending the CPU to 100% and usage making the CPU jump a bit, the CPU hovered around 10-20 percent idle (per thread). I haven’t measured power consumption but I’m sure it’s not good. I’m sure a Core 2 Duo or weird low-end AMD CPU or something will be way faster. I mean even my Intel Atom box runs Solaris faster.
The truth is, aside from issues that have everything to do with the modern internet and who gets jobs in tech companies, Pleroma is very easy to host as a single user setup on a junk computer, especially if you know you are never going to be saying anything that might make someone mad. For insurance sake, you can even hide posts on your instance so that only you can view it and others have to view it on their own, which can help shield you to some degree from the boomers and low-information techies in the abuse department as all links to your instance are masked. Always, and I mean always make sure to hide the whole known network for unauthenticated users.
One thing that really helps the fediverse taking off on the software side is that many of the people writing the fediverse use their own software. This isn’t like with Andrew Torba or other “alternative social media” site owners who spent more time advertising on Twitter than they did using their own website, or the joke about how FOSS developers never actually use the software they make. Okay, Eugen does spend a lot of time on Twitter and why is this account more active than the official Mastodon account on his own site?
But Lain and Alex Gleason, along with a lot of the active devs for Pleroma and Misskey actually use their own software. They’re not on Twitter talking about the fediverse all day long instead of using it. Many of the developers have skin in the game and aren’t just idea guys. In fact I’ve seen a few people even decide to write their own ActivityPub instance software for various reasons.
I do know what would be cool and would get artists over onto the fedi; writing a federated art/image hosting instance software with a layout similar to old-school pre-eclipse DeviantArt (back when the site was green and had a community). There’s a massive void in this area, and especially with NSFW art sites and ones that are more open to what content they allow. Plus Twitter IMO is probably the absolute worst place to find art with everything from its tagging system to timeline format being terrible, along with browsing through unrelated posts. That and being federated would help avoid the issue of “mob rule” that is especially bad on art sites, especially as artists are passive people who would avoid drama by all means possible usually. In fact they really seem to be the top targets of such behavior as the Zamii070 saga showed, or how Japanese artists seem to get harassed by ex-Tumblr users a lot.
This is why I feel the fediverse is the future of the internet for less mainstream communities. It’s the opposite of a service controlled by a big corporation who can boot you off when they’re in a bad mood. It’s where all the cool nerds you saw back in the day are going. It’s the alternative to failed walled gardens/monolithic “platforms” that die off quick and lose users. But most importantly, it helps avoid being an echo chamber due to the variety of groups that run instances.
It’s probably the only way forward too in an era when you can no longer simply start a singular website and get big from doing something you like, and then find a way to monetize it. That age is over. Everyone is on Twitter and a few walled garden social media sites, and the rules have made it a lot harder to try to run a big monolithic website if you don’t bend over for whatever Apple and the payment processor mafia dictates. Not even big websites are safe as seen with YouTube’s corporate shift after the advertiser pullouts, Pornhub losing payment processors after open uploads led to revenge porn and nonconsensual recordings (see the Girls Do Porn scandal), Patreon’s tightening rules due to payment processor pressure, and most notably Tumblr’s porn ban thanks to Apple pressure. Don’t expect big tech to save you either, just like every other “win” that turns out to be a wet fart.
Remember when the WordPress guys got Tumblr at a clearance price? Nope, they’re not going to make Tumblr great again. The co-founder of WordPress posted a Tumblr essay on why he’s never going to let porn back on the platform and also said essentially the same thing that Josh said when bringing his site back up again: Tumblr could never happen again. Okay, it couldn’t happen again in the old style framework of running your own bigass company, getting investor dollars, and having to play by app store and payment processor rules. I’m not joking, the guy running WordPress who owns Tumblr literally said the same things the guy who runs Kiwi Farms did, just worded differently and more professionally (being that he’s a businessman and not an internet outlaw). Of course hosting IRL porn as opposed to drawings is another can of worms entirely and Tumblr did have IRL porn, even if it was best known for the art, and so most art sites that allow NSFW art explicitly ban IRL content.
Which is why the only way forward if you want Tumblr 2.0 is to create an ActivityPub implementation of it. Even better; did you know that you don’t need an app store app with the fediverse and you can just use any fediverse app? Cool isn’t it?
Anyhow I’ve rambled on enough about the fediverse and I hope more people who are cool use it. The next few years of the internet are going to be interesting. I’m not too worried because there is a light at the end of the tunnel.
See you all next year, or as soon as I make more posts about tech.