你看到的内容可能由第三方 AI 基于小众软件文章提炼总结而成,可能与原文真实意图存在偏差。不代表小众软件观点和立场。请 点击链接阅读原文 细致比对和校验。
说实话,我早就受够了 GitHub 时不时闹点幺蛾子。前几天还看到一个开发者吐槽,上午刚把项目发到发现频道,下午再点进去就 404 了,号没了,连个解释都没有。GitLab 也好不到哪去,毕竟都是商业公司,政策、制裁、区域限制,哪一条都能让你辛苦写的代码一夜消失。
所以看到 Radicle 这个东西的时候,我眼前一亮——同样是基于 Git,但代码不存服务器,而是用 P2P 的方式保存在每个参与者的电脑上。思路挺有意思。
我试着跑了一下流程,其实不复杂:先装个客户端,然后 rad auth 创建身份(注意密码丢了就没了,真的没了),再 rad node start 启动本地节点,最后在项目目录里 rad init 发布。完事后你会得到一个类似 rad://z3gqcJUoA1n9HaHKufZs5FCSGazv5 的地址,没有网页,就一串字符。
那一刻我突然意识到,在没有别人 fork 或者 clone 的情况下,这个所谓的 P2P 网络其实只有我一个人,代码只有我自己电脑上有。我关了节点,代码就下线了。这不就是我自己当服务器吗?
好在 Radicle 官方跑了两个公共 Seeder 节点(iris 和 rosa),相当于给你配了两个大邻居,默认帮你托管代码。但官方也说了,这俩节点是因为网络早期才开的,以后不一定有。而且这种 Seeder 节点理论上谁都能跑,但节点主人想托管谁就托管谁,随意得很。
真正进入 P2P 状态是在别人 clone 你的项目之后——只要还有一个人在线,这份代码就不会消失。但如果你的项目一直没被别人碰,你其实还是依赖那两台公共节点,本质上和放 GitHub 也没啥区别,甚至服务可能还没 GitHub 稳定。
我的看法是,Radicle 更适合那些真正想摆脱中心化控制、并且有信心能吸引到贡献者的项目。如果你只是想找个地方存代码,那 GitHub 免费私有仓库或者自己 NAS 上装个 Gitea 可能更省心——我自己就是这么干的,公开代码放 GitHub,AI 写的一些东西就丢在 NAS 上跑 Gitea,用起来和 GitHub 差不多。
但不管怎么说,Radicle 这种去中心化思路确实给了一种新的选择,至少在某些极端情况下,它能保证你的代码不被任何公司轻易封掉。感兴趣的话可以去 radicle.dev 看看,反正装一下也就几分钟的事。
评论 (0)