It's been more than a year since Jack Dorsey announced Project Blue Sky, inspired by Mike Masnick's "Protocols, Not Platforms," paper - a critical work explaining how walled gardens can be transformed into open protocols.
There hasn't been much (visible) progress on Blue Sky since the 2019 announcement, but Twitter just published an "ecosystem review" analyzing the distributed systems out there as a kind of lay of the land.
The idea of a distributed social media landscape may seem unlikely but consider how heartily sick the public has become with the big platforms' moderation choices (both what they moderate and what they don't).
And also how unlikely it is that the platforms will ever be able to make the kinds of situational calls about acceptable and unacceptable speech for each country, community and context.
Indeed, if things are so dire, why are any of us even sticking around? The problem is:
* Network effects (the more people there are on a platform, the more reason there is to join)
* High switching costs (if you leave, you give up all those people)
And those lead to:
* Lock in (you don't leave because you don't want to give up everyone else, and they don't leave for the same reason - we're all holding each other hostage)
But there's a way to unwind all of this - break the lock in, lower the switching costs, and undo the network effects.
Think of East Berlin. People who wanted to leave didn't just face The Wall, they also faced permanently abandoning their friends and worldly goods.
Today, Berliners can hop a train to Paris and scope it out. If they like it, they can move their stuff, and still go back whenever they want. They can call their friends back home and read the German papers.
The low switching costs mean that hundreds of millions - billions - of people have tried another city and settled there, or changed their minds and moved home, or moved to a third city. They have friends come to stay, or go back for the holidays.
Using Facebook - or any walled garden - is like getting trapped in East Berlin. FB legally terrorizes anyone who dares make a tool that creates interoperability between its service any its rivals.
And just like the East German politburo (who said The Wall wasn't to keep its citizens in, but rather to keep envious westerners *out*), Facebook swears it sues these companies to protect its users' privacy (as we all know, FB is a company that really cares about privacy).
There's a lot of energy to fix the big platforms, and this is a laudable goal.
But the reality is that wise kings are few and far between.
We don't just need the platforms to clean up their act, we also need to make it easier for us to leave when they get it wrong.
Interop will do that - but at a price. The trade-off we make when we decentralize the internet is that we can no longer hope to improve hundreds of millions of peoples' lives just by convincing Zuck or Jack to change their policies.
But honestly, when was the last time you managed to do that?
In a decentralized internet, neither the good nor the bad decisions of the platforms will carry the reach they do now. It will be harder to silence the people whose (legal) speech makes you angry.
But it will be easier to find a community whose definition of what Neil Gaiman calls "icky speech" matches your own - and to send messages from there to other communities who have different definitions.
Social media companies make errors just like we do - they are made up of fallible people. The problem is that when they screw up, their bad decisions redound to millions - even billions - of lives.
By all means, we should try and make these companies less error prone.
But far more important is to make their errors less consequential.
As I wrote for EFF: "Interoperability moves power from corporate board-rooms to tinkerers, co-ops, nonprofits, startups, and the users that they serve."
@pluralistic Did you see that we finally managed to make streaming over #Freenet a reality? https://freenetproject.org/freenet-build-1489-released.html
mpv --ytdl=no --prefetch-playlist http://127.0.0.1:8888/freenet:SSK@d8lB5dqTaAt~39aFk6KyMU4cb5y3BEkNWgneouaVq0g,P~pzGxzDr08D7NfzKkKOvRHGf3jXUAr7lavnZfszflc,AQACAAE/stream.m3u
This has been in the works for a long time. In GSoC 2016 or so we got content filters for theora and vorbis, the folks at redwerk polished that so that it actually works for most files, and over the past year I created an m3u-filter so we can have playlists that cannot direct your mediaplayer to access a resource which would infringe on your privacy.
The next step is the pull-request which adds in-browser streaming: https://github.com/freenet/fred/pull/721
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!