Although paid streaming has certainly taken a chunk out of its market share, there remain to be many things that can't be had on the big streaming providers. For that, there is always the p2p system with the deepest content selection :)
Avoiding servers might be the whole point of bittorrent per its creators but us end users just want a good media experience. Server, no server, legal, illegal, pay server company, pay media company, whatever. Best experience > all else.
Matrix is envisioning a transition to a complete p2p system in the future, if that ever proves possible.
Some stats are available on https://the-federation.info/info , such services have been recently coined as the "fediverse", and ActivityPub is a standard that emerged out of the will to unify those services and make them interoperable: mastodon, peertube and diaspora are interoperable, AFAIK.
I'm sceptikal as well, about a federated protocol being able to replace an existing entrenched player. Buy I still hope.
>Not to mention the majority of people get their email hosted by a proprietary service these days.
But all the proprietary services talk to eachother, and, mostly, talk to private instances as well. There are absolutely allowed to be proprietary PeerTube instances.
This leads me to two thoughts/questions:
1. Maybe successful decentralization schemes should be made providing for some peers that will be private for-profit? I know that (for example) IPFS encourages building services.
2. What could we do to ensure that small private peers will continue to be viable, even if some large for-profit peers will dominate? Of course such measures should be reasonably resistant to being used by bad spammy/illegal actors etc. ("Bad actors being bad" is always a handy rhetoric for overcentralization, but the problem itself should be obviously addressed.)
I think if you take care of the basic concepts, the rest is easy. Technical details about server organization are not really that important. The root problem seems to be that people have trouble looking past the app/program that they interact with.
It is still quite common for people to think of the web as IE, Chrome etc. Because it is for them. It is a legitimate thing to think. There are undoubtedly people out there that think of Gmail as the thing that they use to communicate with people. That is unless they again consider the browser as the thing that does that.
I have a friend who refers to the XMPP network as "Xabber" simply because that is the app she uses to chat with me. She is entirely uninterested in any details of the network. Suggestions that she switch to a better XMPP client are met with confusion.
Perhaps we need to teach the concept of a "protocol" in school. There are a lot of important concepts we fail to teach people these days. That is probably one of them.
Perhaps we need to start accepting that not everyone wants to know the particulars of the things that we care about. The need to teach new things is one of the big forces standing in the way of wide adoption of a lot of open solutions.
It's not about teaching everyone how to setup a PT instance, but how things works for the best outside a totaly centralised and company-owned system.
The users expected to set up servers should be tech-savvy people (not necessarily with any programming experience) wanting to do something for their online and offline communities. This should be like hosting forums, which is still a thing here and there. Or WordPress.
This infrastructure should be in place when some major event strikes that would drive people from centralized platforms (compare https://news.ycombinator.com/item?id=21480623 ). Of course who knows what will happen. But at least, we should have a durable infrastructure as an alternative to big corporate players, even if only some people will use it in practice.
It would be interesting if Alphabet would support some PeerTube-like initiative at some point, as an anti-antitrust measure.
BitChute certainly, if only in part. The website proper is centralized, but the video delivery is ran via BitTorrent. Currently the video quality is kept somewhat low (720p IIRC), but this means initial wait time is pleasantly short, on the order of 2...5 seconds.
Example: I can share a folder from I@myserver.org with you@yourserver.net
I like https://datproject.org and the idea of https://beakerbrowser.com (with Beaker you can setup a website without needing a server)
Edit: There is also an Awesome Dat at https://github.com/dat-land/awesome-dat/blob/master/readme.m...
Not sure if you would consider it successful though.
Gun is being used successfully by a number of companies and projects AFAIK. Internet Archive, Hackernoon, NotABug.io, DTube (maybe they aren't anymore, not sure).
It performs better than webrtc in some use cases too
Git