Here's a try for some discussion. It seems like there actually is a great potential to try totally novel ways of approaching physically distributed networking and then developing services on such a network that use protocols for adding social applications that are not centralized.
If an app on people's phones could act as an always-on part of the distributed network that could be one component - another would be for small boxes to be attached to your home Internet router that are always on also acting as a part of the network. Individuals could have a personal filestore of message posts and photos that they perceive as just being available 'in the cloud' like facebook - but are actually stored in redundant chunks throughout an array of these mobile and stationary nodes that not only they own, but as well shared on their close friends and family's nodes.
For the static nodes connected to a router it could be a $35 raspberry pi + plan 9 operating system + tent.io protocol server - for mobile it's your iPhone/android running an app (perhaps plan 9/ inferno as a virtual machine( that uses local storage and acts as a client and server. Together with many of these nodes -- imagine at least one for everyone if the billion Facebook users --- and you'd have a new "meshwork" grid for decentralized (social) networking applications.
I guess that settles it. Everybody should just forget about distributed social networks and get on with their lives. In all seriousness, he did sum up some of the challenges distributed social networks face, but they are just that, challenges.
I think the most important point is that social problems are harder then technical ones. You will never get traction if the adoption barrier is higher then on other social networks(be them centralized or distributed). Unfortunately, in most cases, people take decisions based on their immediate interest and comfort without quantifying the whole chain of indirect impact it might have. One easy example would be the decision to buy a particular product, based solely on the price and characteristics of that product, without taking into account where it has been produced and the implications that come with that.
So, making your product easy to use and attractive goes a long way.
Even if this is a troll post, it is probably true that the distributed social networks are having a really really hard time gaining ground.
The biggest problem I see is the network effect of current networks (FB, G+) and the choice of the many decentralized networks that currently exist. Which one to pick? Which one is also convenient to use for my non-geek friends?
If an app on people's phones could act as an always-on part of the distributed network that could be one component - another would be for small boxes to be attached to your home Internet router that are always on also acting as a part of the network. Individuals could have a personal filestore of message posts and photos that they perceive as just being available 'in the cloud' like facebook - but are actually stored in redundant chunks throughout an array of these mobile and stationary nodes that not only they own, but as well shared on their close friends and family's nodes.
For the static nodes connected to a router it could be a $35 raspberry pi + plan 9 operating system + tent.io protocol server - for mobile it's your iPhone/android running an app (perhaps plan 9/ inferno as a virtual machine( that uses local storage and acts as a client and server. Together with many of these nodes -- imagine at least one for everyone if the billion Facebook users --- and you'd have a new "meshwork" grid for decentralized (social) networking applications.