HACKER Q&A
📣 nobody9999

Why don't we have widespread, decentralized social networking?


With decentralized Social Networking (SN) platforms such as Diaspora, Mastodon, Manyverse, etc. it seems like a no-brainer for many people to implement both personal and small group nodes that can either run standalone or in a federated environment.

It seems that there are a number of blockers to widespread adoption. Some of those are:

1. Inertia. Most folks are already on centralized SN platforms, as are their contacts, friends and family;

2. Complex installations[0] keep many folks from even attempting to install such platforms;

3. Lack of symmetric, high-speed broadband access limits the ability to self-host such platforms;

4. Limited/expensive access to domain names, DNS hosting[1] and static addressing (in the absence of widespread IPv6 adoption by consumer ISPs).

Given that most consumer-grade computing systems are mostly idle and storage costs continue to plummet, the argument for decentralized platforms just becomes better and better.

As such, why aren't more folks promoting them and/or developing mechanisms for broader access/acceptance?

[0] Yes, there are Docker images for many of these platforms, but implementation/adoption of Docker is limited and most of these platforms require significant IT and development knowledge/skills to implement.

[1] This could also be addressed via containerization, but there seems to be limited interest in promoting such self-hosted platforms.


  👤 SubGenius Accepted Answer ✓
Because the average person wants to be where their friends are, and us something that just works. Modernity poses so many challenges that decentralization is meaningless to most "normal" people, whether through ignorance or lack of care.

More importantly, you seem to place a higher value on decentralization than centralization. Why is that? What if centralization allows more people express themselves more freely? Would you place a higher value on centralization?

Decentralization is a design choice, that's it. Unfortunately, we have to come to terms with the fact that outside the sphere of hackerdom and a select few privacy-conscious individuals, decentralization is completely and utterly irrelevant.


👤 jfengel
Nobody wants to run their own servers. Period. You absolutely, positively will not get widespread adoption of any process that involves Docker, DNS, or anything that involves more than a single click. Nobody wants to handle backups, upgrades, or move hardware.

You might, maybe, be able to get a federated system, whereby people could sign up for major providers that all talk to each other. And that could include being your own provider. For most people, that would be no harder than signing up for Facebook.

Now you just need to give them a reason, and no, nebulous "privacy" isn't going to cut it. Nor is "portability". If anything, the easier it is to move your data around, the more it's going to seem like picking one provider over another is a waste of their time.

The whole point of social networking is networking. People want to connect. "Private social networking" is a contradiction in terms. There's little motivation for people to take control of their social networking, and they're happy to put up with the mediocre privacy controls because the vast majority of the time they want to be more public, not less.


👤 nikonyrh
I might be looking at this at a wrong angle, but why not just have a blog where you post your stories and share your pictures?

People could still "like" your photos and comment on them. Make URLs shareable and then they can email or what ever to their other friends to see if they feel like it.

I know, too much friction. But if they really cared about the content I would guess your friends would hop into the opportunity.


👤 wmf
Because there isn't a business model for decentralized social networking.

👤 austincheney
I am working a technology solution for this. The idea is to invert how the web works so that each person/device is a server responding to clients. The result is inherent controls on privacy and superior technology, such that a web browser becomes your OS desktop available from multiple computers across the internet with a security model in place that allows sharing with friends.

👤 cblconfederate
We do, they are in our phones. Everyone's contacts list is their decentralized SN.

The concept of the contact list is primitive though. The open source community has neglected to develop tech for easily reusing it, and neither apple nor google have any interest in making it interoperable with other services.


👤 forgotmypw17
I believe we're close. I believe it's only a year or two away.