reshared this

in reply to Tio

The problem with pure peer to peer is that it means everyone needs to be an server admin. Few people want to deal with those headaches. Few people want to learn even basic beginner's server administration.

Web based client-server applications offload the server headaches onto someone else. Federated platforms offer at least some choice, by making it practical to choose a friendly server admin without somehow also convincing everyone else you care about to also switch.

The bottom line is that pure peer-to-peer systems remain a very obscure niche, while diaspora and Mastodon have demonstrated sustained popularity over time.

in reply to Tio

There's no such thing as "magic happens". Someone has to be administering security on the device.

I'm not familiar with Jami or Manyverse, but Scuttlebutt is a great example of something that's been going nowhere fast.

People like using web based applications because they don't have to install anything. They don't have to worry about figuring out software updates, or managing firewall settings, or security keys. Someone else figures out certificates and identity authentication, and discovery.

And discovery is the real rub. Scuttlebutt isn't pure peer-to-peer, of course. Discovery needs to be handled by pub servers with permanent IP addresses and a more serious server admin and such.

A true peer-to-peer system wouldn't have pubs like that. But how do you make it work? And how do you make it something people will actually want to use?

When it comes right down to it, people are more comfortable with letting that server take care of things, like in diaspora or Mastodon. The half-hearted way Scuttlebutt does things gives you the headaches of both client-server and peer-to-peer.

in reply to Isaac Kuo

Someone has to be administering security on the device.


You mean on your device? Yeah, that's the user :).

People like using web based applications because they don't have to install anything.


Actually most people use "apps" nowadays. Whatsapp, Instagram, FB, and so forth. They do insatll them and it is fast.

Someone else figures out certificates and identity authentication, and discovery.


That's why you have to make the setup easy. Jami does a good job at it. Try it.

And discovery is the real rub. Scuttlebutt isn't pure peer-to-peer, of course. Discovery needs to be handled by pub servers with permanent IP addresses and a more serious server admin and such.


Yeah that's why these are not ready yet. But it can be solved with nodes and such.

But how do you make it work? And how do you make it something people will actually want to use?


Similar maybe to how the Bittorrent network works.

in reply to Tio

in reply to Tio

I don't mean that commercial apps should be p2p.

I mean that an open source freeware p2p can't make it on iOS or Google Play because of the money Apple and Google demand to be in their closed gardens.

Anyway, Scuttlebutt isn't pure peer-to-peer as I noted. In order to actually find anyone else, you need to rely upon fixed IP servers just like diaspora or Mastodon pods. It's completely reliant on the same sort of servers and server admins as diaspora/Mastodon pod servers anyway, just with extra client install requirements.

So, there's not actually any benefit, and significant down side.

Surprise, surprise, Scuttlebutt is a tiny niche compared to diaspora or Mastodon's user base.

If you have some idea of how to make true peer-to-peer work within the existing way the internet works ... well, that would be amazing. As it is, the problem may be intractable.

in reply to Isaac Kuo

Jami is on Google Play I think, same as some Tox clients. In any case that's besides the point. I am talking about the possibility of creating such p2p apps and make them easy for all to use. Scuttlebutt uses pods is true, but this can be done like the Bittorrent network works. As far as I understand these pods never hold any of the posts, just connect people. And thus the admin of pods has a lot less responsibility than say a Mastodon admin that hosts messages, photos, videos, even remote ones. It is totally different.
in reply to Tio

Well, what can be done to make them popular?

I honestly don't know.

I remember that early on, diaspora was complex and confusing to people, who were largely using Facebook at the time. This complexity and confusion prevented a lot of people from switching over, but enough people gave it a shot anyway because of dissatisfaction with Facebook and a lack of other mature alternatives.

With Mastodon, its popularity was driven by ease of moving from Twitter to Mastodon. It had some interoperability, at least for a critical time for Mastodon to become popular enough on its own.

These two cases are pretty different, but a commonality is mass migration from a popular commercial platform.

Do you envision something similar?