Jack Dorsey wants a
By Danny Bradbury, Sophos
Twitter CEO Jack Dorsey has announced a research effort to explore a decentralised version of the microblogging platform.
The idea behind decentralisation is to create services that no single organisation controls, so that thereís no single point of failure and no one dictating the rules. Thatís the antithesis of Twitter, which controls all its own infrastructure and gets to decide who uses the platform and what they can and canít say on it.
Dorsey has realised that this whole decentralised internet thing is rather a good idea, and wants to get in on it, stat. On Wednesday he tweeted:
To this end, he has created a research team inside Twitter to scope out the challenge.
The thing is, thereís already a protocol for decentralized microblogging and publishing accepted and used by a large number of people. Itís called ActivityPub, and the World Wide Web Consortium (W3C), which governs the protocols underpinning the web, has turned it into a proposed standard. ActivityPub emerged from Pump.io, a software engine that supports federated messaging using a concept called activity streams.
One of the protocolís users is a social networking service called Mastodon, which weíve written about before. Rather than a single central site owned by a company, itís a collection of independent servers running the underlying hosting software, called instances. Anyone can set up an instance as long as they have a suitable server to run it, and there are instances targeting a wide variety of interests from open-source software to German heavy metal bands.
Instances find out about each other via their users. If Iím on the fosstodon.org instance and decide to send you a message or follow you over at the mastodon.social instance, then fosstodon.org has to send mastodon.social a message for that to happen. At that point, the servers learn about each other and begin communicating. The result is a loosely coupled web of instances that let their residents message and follow each other. The only real controllers are the people that run each instance, who get to make their own rules, which is what makes federation different from the truly decentralized model found in many blockchain applications, say. Still, if you donít like the rules governing a federated instance, you can go and join another one instead.
Mastodon politely pointed its existence out to Dorsey:
Several people also responded to Dorsey pointing out that ActivityPub already does what he suggested. John Sullivan, executive director of the Free Software Foundation, shot back:
Dorsey responded that heís open to anything:
To his credit, he at least committed to developing something not owned by any single private corporation, but the companyís past activities are coming back to haunt him. Several Twitter users responded to his announcement by telling him that they donít trust Twitter after it deprecated some key application programming interface (API) features a couple of years ago.
ActivityPub is one decentralised protocol, but there are several others, too, each taking their own approach to a concept that Dorsey has apparently just discovered. Do they really need Twitterís help?