Threats against ActivityPub

Evan Prodromou had an important post a few days ago, arguing for backwards compatibility with future ActivityPub work and discouraging competing protocols. I found some things to agree with in his post, but I’m less certain that there is a single path forward. On Bluesky and others, Evan writes:

We get exponential growth based on having one protocol, not a half dozen. I think Blue Sky, Nostr, and others are a threat to ActivityPub breaking out and becoming ubiquitous. There can’t be multiple winners. I often reference Metcalfe’s Law in this regard; one big connected internetwork is much better than 3 or 4 disconnected ones.

Maybe. But the web has always been more muddled than that. We have multiple feed formats, like RSS, Atom, and JSON Feed, and it’s okay. We have multiple blog APIs, like MetaWeblog, AtomPub, and Micropub, and it’s okay. We have multiple social web notification mechanisms, like ActivityPub, WebSub, and Webmention, and it’s okay.

What makes it all work is that the web is the network. The fediverse is one aspect of that network. If we go too far elevating the fediverse as the only ubiquitous network, it risks disconnecting it from the blogosphere (!) and the rest of the web. Already I’d argue that some Mastodon decisions have isolated the platform, such as loading content via JavaScript so there are no longer basic HTML web pages for post permalinks.

ActivityPub is a huge success story. Yet there are still good ideas to pull from competing protocols. For example:

  • Bluesky is using domain names for user identity. I’d love to see the fediverse adopt this in addition to email-style identifiers.
  • Nostr is less verbose than ActivityPub. I’d love to see cleaner ActivityPub responses without JSON-LD.

If we never let other protocols get off the ground, there would be fewer experiments to help push ActivityPub along. It’s also curious that with Mastodon so well established, Bluesky recently hit 1 million users as an invite-only beta. How? Answering that may help Mastodon and ActivityPub adoption too.

Colin Walker

It’s so often the case that someone thinks their way is the only way. Alternatives lead to innovation. Something might come along in a couple of years that blows ActivityPub out of the water! Surely it’s best to work on enabling different protocols to have at least some semblance of interoperability and learn from the results rather than trying to force everyone down a single route.

Rene van Belzen

I found a good article about the proliferation of standards on the website of the National Information Standards Organisation.

Connie Morella:

Standards are like toothbrushes. Everybody wants one but nobody wants to use anybody else’s.

Since every community is slightly different, there can’t be a single standard that is implemented the same by all. This is not how the world works.

Manton Reece @manton
Lightbox Image