What really means the federation of universes, and why you must plug in your brain again
For a few weeks I noticed many publications as the likes of "What about the nazi and/or communist admin of this instance?", "How can I move my account to another instance, 'cause I'm stupid, I come from Reddit, you know?", "How do we pay for the server maintenance with so many users, should we start selling ads?", "Should we defederate with instance X as someone there don't like the Telletubies?".
So many genuine questions asked in good faith. But they are all misplaced: the fediverse is not about one, or some, or all instances, it's all about YOUR OWN INSTANCE.
It seems almost everyone here is stuck into Web 2.0, where you would log into Facebook, Reddit, Youtube, Twitter, Imgur, Gmail and such, and where you would happily put all your personal data and trust. Do not do the same with lemmy-something.com or lemmy-some.what. Don't trust anyone about anything, everyone is evil to someone, sometimes, in certain circumstances, after a certain time, after growing to a certain size.
At an age of ubiquitous connectivity, of massive storage and processing power, it's time for everyone to host his/her own instance. Instead of putting your trust into a fucking megacorp selling your personal data and treating you like shit, instead of putting your data into a nazi/communist/LGBT/alien/what-else's instance who can also treat you as shit, put your trust into your internet skills and your data into your own storage.
THEN you will get in control of your digital life, and then we will end these intelligent but nevertheless completely out of touch questions like above and start to ask some important ones, some you can reply alone:
who I want to federate with ?
who I want to ban ?
what universe do I want to build for myself?
can I afford to share another 12 TB of porn ?
Of course the protocols will need to improve, of course the tools are not quite here yet, of course SMTP on port 25 is silly with 99% of ISPs, of course it requires at the moment some skills with linux console and internet's arcanes fluency. But very soon, I hope, a one click setup for a single board computer with cope with DDNS, attached storage, firewall and such.
You really need to setup your minds for this new paradigm: mostly everything about you should be self hosted. Keep your data, keep control with who you want to share your data, who you want to interact with.
Then, and only then, we will start to be able to dream of getting rid of all these megacorp who will soon federate themselves into Cyberdyne Systems. "Fuck /u/spez" is not sufficient.
Reddit wasn’t only for people who know how to set up an instance. It was for artists, for gamers, for people of all ages. If we want Lemmy to have any staying power, to have a user base that fills the hole our hearts left by Reddit, the diversity of communities and content, then we can’t expect every Skyrim Grandma and Rule 34 artist to set up their own instance.
What we really need are for the artists and the gamers and the influencers and the mathematicians and the communities of all kinds to band together, diversify skills, get at least a few trusted members with web dev skills and have the groups democratically control their own instances.
We need democratic control of the internet. Fuck authoritarian centralized websites, they're just as bad as authoritarian governments.
I completely agree with your point. In fact, I initially setup my own instance when I decided to join Lemmy instead of signing up to some existing instance.
However, you also can't expect everyone to commit to running their own server. There are various factors that come into play:
They mightn't be technically knowledgeable or confident in their knowledge to run a server
They might not want to spend the money
They might not want to dedicate time for maintenance
etc, etc
While I do advocate for more people to run their own server, we also should not disregard people who simply want to use and enjoy Lemmy like they would other internet resources. We can have a healthy mix of both and that would also be fine.
I don't blame anyone for not knowing how to setup an instance, it's really cumbersome to say the least. I just wanted to push people into wanting their own instance, so starting to ask the proper question: "how can I run my instance easily?"
As I said, there is no good answer to that question yet, and I wish the clever developpers wandering here could build a good "one button" solution to this issue.
The problem with a "one button" solution is that it doesn't really teach the person anything. Sure it can deploy the Lemmy instance and update it. But what if they run into some technical issue? They'll have to now delve into it, read logs, troubleshoot it, etc.
Also, the closest to a "one button" solution we have currently is the ansible script provided by Lemmy devs. Though I'm not sure if it requires any extra steps (I haven't used it).
But like I said in my other comment. I agree that people who have the know-how, money, interest, etc, should consider hosting as well.
I don’t think everyone should run their own instance. We should have smaller instances. A lemmy insurance isn’t like Reddit, it’s like a discord server connected to Reddit.