I'm really impressed with radicle v1.0.0-rc4. There is a lot to like; some great ideas, well executed with good engineering, publicity and momentum.
NIP-34 on the other hand, has no usage, little momentum, and really basic tools with jagged edges and confusing interfaces.
I can see why your question arises and here is my answer:
Nostr has fundamentals which set it apart as a superior protocol for code collaboration.
Radicle has had 6+ years, $7m in funding and a team of 12 to mature, create polished experiences and build momentum.
NIP-34 is new and has 1 person full-time alongside a small number of contributors who are focused on other priorities.
With patience and a concerted development effort the features of nostr can shine through and provide an attractive decentralised alternative to github.
From the simplicity of design, existing relay infrastructure, and vibrant development community to the growing userbase and ecosystem of social clients which will notify users and enable them to interact without leaving their app.
I have drafted quite a few more thoughts about what we can learn from Radicle but they must wait for another note on another day.
Login to reply
Replies (3)
summary comparison of Radicle and nip34:
Radicle characteristics:
* permissionless account creation. all messages signed with ed5519 key pair
* custom p2p gossip protocol similar to lightning to identify repository peers and peer state
* git protocol use for syncing with peers
* seed nodes (essentially relays) used to addresses reliability issues of p2p
* issues, patches and comments stored in git objects
benefits over nip34:
* p2p (works without seed nodes)
* v1 nearly complete, with IDE plugins and web ui
* more momentum, contributors and interest
issues:
* complex, making it potentially difficult to integrate and impractical for other implementations
* centralised development team funded via a Etherium DAO utility token
* learning curve - different mental model required than GitHub PRs which may be an adoption barrier
* custom protocol, not part of an ecosystem
* big maintenance burden
* does not benefit from developments in ecosystem
* no web of trust for spam prevention mechanisms
nip34 benefits over Radicle:
* simple
* multiple implementations
* part of ecosystem (nostr):
* maintained protocols, libraries and tools for issues like transport, spam prevention, etc
* account reuse across use cases
* notifications accessible from other social clients
* doesn't rely on infrastructure bespoke to nip34 protocol
* can be adopted alongside GitHub repositories
nip34 issues:
* no momentum or usage
* tooling is immature and with bare bones feature
Not in production but I have reviewed it. Here are my thoughts:
I'm really impressed with radicle v1.0.0-rc4. There is a lot to like; some great ideas, well executed with good engineering, publicity and momentum.
NIP-34 on the other hand, has no usage, little momentum, and really basic tools with jagged edges and confusing interfaces.
I can see why your question arises and here is my answer:
Nostr has fundamentals which set it apart as a superior protocol for code collaboration.
Radicle has had 6+ years, $7m in funding and a team of 12 to mature, create polished experiences and build momentum.
NIP-34 is new and has 1 person full-time alongside a small number of contributors who are focused on other priorities.
With patience and a concerted development effort the features of nostr can shine through and provide an attractive decentralised alternative to github.
From the simplicity of design, existing relay infrastructure, and vibrant development community to the growing userbase and ecosystem of social clients which will notify users and enable them to interact without leaving their app.
I have drafted quite a few more thoughts about what we can learn from Radicle but they must wait for another note on another day.
View quoted note →
I like radicle and I had some discussions with them about this. Unfortunately they use a different cryptographic curve which means you can't have a key which is provably a radicle key and a nostr key.
Ultimately, I think nostr is the better solution because it has its own ecosystem and doesn't try to create one from scratch.
I'm really impressed with radicle v1.0.0-rc4. There is a lot to like; some great ideas, well executed with good engineering, publicity and momentum.
NIP-34 on the other hand, has no usage, little momentum, and really basic tools with jagged edges and confusing interfaces.
I can see why your question arises and here is my answer:
Nostr has fundamentals which set it apart as a superior protocol for code collaboration.
Radicle has had 6+ years, $7m in funding and a team of 12 to mature, create polished experiences and build momentum.
NIP-34 is new and has 1 person full-time alongside a small number of contributors who are focused on other priorities.
With patience and a concerted development effort the features of nostr can shine through and provide an attractive decentralised alternative to github.
From the simplicity of design, existing relay infrastructure, and vibrant development community to the growing userbase and ecosystem of social clients which will notify users and enable them to interact without leaving their app.
I have drafted quite a few more thoughts about what we can learn from Radicle but they must wait for another note on another day.
View quoted note →