Using Radicle to enable the decentralization of an open source project & community

Hi there!

I’m working with Berty, an open source, non-profit project whose goal is to enable secure, privacy-preserving and censorship-resistant p2p communications.

As we get closer to the public release of our protocol and our consumer app, the concern arises of protecting the core team and the project itself from potential pressures or attempts to damage the project.

Our general idea is to gradually decentralize the project so that critical processes (such as the release process) are controlled by a large community rather than a small number of people. Obviously, being open source provides some guarantee that if the core team is incapacitated, anyone can take over the code and keep on delivering new versions. But we sense that it’s not enough, and that a further level of decentralization might better protect Berty, using a combination of decentralized tech and decentralized governance mechanisms.

One essential element of this “decentralize to protect” strategy is a decentralized infrastructure for code collaboration, hence this post and our interest for Radicle. We would like to understand better how we could use Radicle to that end in the future, not only for storing code out of direct and indirect reach of state actors, but also to decentralize continuous integration and deployment.

Here is more information about the decentralization project, and about Berty as a protocol. We would love to engage with Radicle team and community, and get some initial feedback about what we’re trying to achieve.

NB: Thanks to @abbey for the invitation to post here :pray: :blush:


Hey @phil_h, welcome to the community! It’s exciting to see more p2p messengers. As we get closer to a public beta, we will be involving more and more people from the community, especially those teams who would be interested in transitioning to p2p code collaboration, such as Berty. Stick around, you’ll hear more from us in the next few months.

1 Like