Decentralised internet
Table of Contents
Why bother?
Current affairs concerning freedom of speech undergoing in the USA (Trump / Parler bans) show, that most of the Internet is controlled by companies like Alphabet (Google), Amazon and Facebook, that aren't necessary interested in people freedom. It's not newly discovered truth, but it is currently exposed, even by mainstream media like TV channels.
When you know history, and what's more, you come from country ruled by soviets for half of century and your parents and grandparents took part in that history, you know how valuable is freedom of speech and communication. That freedom won't be granted by companies that are made for money. It's hard to bring together two sides of some conflict into a peaceful community and not harm that community. Imagine flood of that left vs right wing war comments in place, to which you came to read about your friends weekend trip. I think that most people come to social media because they are interested in friends and influencers life, not political/worldview wars. Moderation will try to extinguish flames of war to get more money from peaceful commoners - even if this leads to banning warriors.
For me it's OK when you want to hide the violence of world. But why should moderation decide what is violence and what's not? What if that moderation decide that your worldview is violent? What if your government decide that your political view is violent? You have way to defend your views.
There is plenty of Free Open Source Software you may use to create community you want to live in. Then you and your community can decide about the way of moderation you will use - maybe none at all? I will try to create few blog posts to show part of products available, mainly FOSS.
Social use
One of the most important use of decentralized systems i see is communication. You can chat using The Matrix protocol implemented with Element or other chat application. For comparison I will also describe Signal, which is not decentralized, but used for secure chat.
Protocol that I hope will take on meaning is ActivityPub. It's universal social network protocol which allows to create:
- microblog - Mastodon, Pleroma, Diaspora, Friendica;
- video streaming - PeerTube;
- sound hosting, image hosting, "pastebin" and many more.
All of above create "Fediverse" - federated, distributed network which can be compared to Facebook/Twitter/YouTube mix.
Scuttlebutt is social network that is using "gossip algorithm". I will also try to cover it, as I am very curious about algorithm and platform usability.
Utility and others
I'll try to cover file sharing protocols and applications like Napster, Kaazaa, DC++ and BitTorrent. All those things are (or were) popular because of piracy, but they may be also very useful for free communities and personal or public use. Especially BitTorrent is often used by FOSS to reduce servers maintenance costs.
Other decentralized services that can be found around the Internet cover:
- authentication - OpenID,
- trade - OpenBazaar.
I will also try to cover idea of other shapes of Web itself - Web 3.0 and P2P networking.
Conclusion
I'm really interested in showing that freedom in the Internet exists and can be achieved by everyone. I hope that people will take responsibility in their hands and use all that solutions to create network experience the way they want - not the way Big Tech want it to be. Yet, I'm far from neglecting usability comfort and strength of common social media services. Just want to show that there is alternative that can be not only "free" but also very fun!