Post

"If your decentralised protocol is missing features, the market will add them with centralisation." — @goat.navy *This*: - is why why the web was captured; - is why email became concentrated; - is why ActivityPub, as defined today, isn't capture-resistant.

This is a true statement, but I think we have to also add that no protocol exists that isn’t missing features, which is why centralization always gets added. Including to blockchain stuff.

I agree but I think that framing it that way is unhelpful because it's static. The problem isn't about a protocol being complete, it's about it being complete enough faster enough than the adversaries. That's what I tried to point to in berjon.com/capture-resi....

berjon.comCapture ResistanceFor the longest time, word was that the Web would free the world; now, it seems as if most of the world wants to liberate the Web. I believe that we can tackle decentralisation and antitrust more effe...

1 repost33 likes

If centralisation fills in missing features in decentralised protocols & no protocol is complete: how to slice/layer so each protocol can be more easily complete within its niche seems part of the answer --guessing that architectural view made the Internet resilient to (instant) centralisation

Agreed. We should remind ourselves that the Internet, and the web itself, remain effectively uncaptured and decentralized. Users have *decided* to use centralized things built on top of them. We can now try to enshrine capture-resistant clones of the good parts (basically the Bluesky strategy).

I disagree, the web is captured. What you can do is dependent on coordination with what others do. So if you want someone to find you, you have to agree to Google's rules. Classic example of capturing something that wasn't built.

Not exactly. The web (html+hyperlinks+javascript+http+browsers) is very very stable and everything that worked in 1999 still works now. What works now will work in 20 years, no matter what Google decides. *Searching* the web is captured, but that's an app on top, which can be swapped out.

That's similar to how the decentralized Internet is a layer piggybacked on the (especially at first) very centralized and monopolistic telecom system.

I enjoyed that article, thanks! The counterpoint is: signal.org/blog/the-eco... which reminds us centralized systems have faster evolution feedback loops. We can build capture-resistant systems, but convincing consumers they are preferable to fast-evolving systems is a tough sell.

signal.orgReflections: The ecosystem is movingAt Open Whisper Systems, we’ve been developing open source “consumer-facing” software for the past four years. We want to share some of the things we’ve learned while doing it. As a software developer...

I'm well familiar with that blog post and it makes important points but doesn't analyse them closely enough IMHO. He's operating on the assumption of a monolithic client for the protocol, so that you have a point of control — just like email, browsers, chat. But that's one (bad) model!

I would love it if email were just a way to move data between others and me, and then I had different clients with completely different views. We sort of have that with calendaring, but you could have way more. But it doesn't work.

The idea that you have a core protocol with extensions is also shitty. You're assuming that there's a core and a periphery. What you want instead is small primitives that different languages, apps, etc. can reuse independently.

I, uh. We have that with email. For a long time I read email in a terminal-mode program. I have lost count of how many email clients I have used over the years, including web mail. All with very different affordances. That is in fact the problem.