After reading https://radicle.xyz/guides/protocol my first impression it's the same as how it works with Nostr with one key difference in the conceptual model. Nostr uses relays to distribute the data and Radicle is using a gossip model to distribute the data peer-to-peer (the bittorrent model).
They do explain the difference with a federated model. I miss the explainer compared to a relay model.
So regarding the peer-to-peer modal, here are some thoughts: How IPFS is broken: https://fiatjaf.com/d5031e5b.html Why IPFS cannot work, again: https://fiatjaf.com/b8e2f959.html
Another take on decentralized source control with more of an emphasis on "federated" and less of one on "censorship resistant": https://tangled.org/
Deleted Comment
There is a very insightful thread on nostr about it -> https://asknostr.site/question/note1lhvk3kkmaev6qzlpzzns69vw...
The top voted answer was
> Relays have to become more whitelisted and less open, and clients have to implement outbox model and stop relying on 2 or 3 big relays, then we can just stop worrying about this.
Question. Do you prefer open or closed networks? I'm sure you are aware that the internet is an open network.
"An open protocol with a chance of working" = ?huh? "Nostr doesn't subscribe to political ideals of "free speech"" = ???huh? "BEEP BOOP" ???wtf??
Please don't explain technical things as if you were talking to children. Explain them as if you were talking to a colleague sitting next to you. Talk to them as a person and as a professional.
The end result is a bad experience for both user and developer. Using a single relay is centralised and defeats the point. Using multiple relays is slow and cumbersome and requires the user to know/care which relays they are connecting to.
When I played with Nostr a couple years ago the "NIPs" were already a complete mess. Later NIPs supersede earlier NIPs changing how clients are supposed to interpret messages. At least some are flagged as "unrecommended: deprecated" now.
I'm running an indexer (a relay) which federates with other relay indexers. Similar how activitypub relays work. Any client can connect to indexer to help bootstrapping and find metadata around events. There are many ways to discover stuff from clients even without being connected to the same relay.