HardenedBSD 现在正式登陆 Radicle。
HardenedBSD Is Now Officially on Radicle

原始链接: https://hardenedbsd.org/article/shawn-webb/2026-04-26/hardenedbsd-officially-radicle

HardenedBSD 正在将其代码仓库迁移到 Radicle,一个去中心化的代码协作网络。初步集成现已可用,但仍需改进,尤其是在处理大型仓库时的性能——用户可能需要将其 Radicle 配置中的 `node.limits.fetchPackReceive` 设置提高到至少 3GB。 基本集成允许从 Radicle 实例下载项目文件,类似于 GitHub/GitLab,目前功能足以构建 `ports-mgmt/pkg`。该项目已经迁移了其 `src`、`ports` 和 `pkg` 仓库,可通过 [https://radicle.network/nodes/rad.hardenedbsd.org](https://radicle.network/nodes/rad.hardenedbsd.org) 访问(ID 见原文)。 该过程包括连接到种子 VM,播种所需的树(src/ports),等待下载完成,然后使用 `rad clone` 克隆仓库。计划完成所有仓库的迁移,`secadm` 将是下一个目标。

HardenedBSD,一个注重安全的操作系统,已正式加入Radicle,一个点对点Git仓库。此举旨在利用Radicle的承诺签名功能,确保提交得到当前维护者的验证。 一则Hacker News讨论指出,缺乏解释HardenedBSD选择Radicle的原因以及*从哪里*迁移过来的(可能像是GitHub等传统的中心化平台)。一位评论员指出,时间点与关于GitHub可靠性和控制权的更广泛讨论相吻合。 然而,至少有一位用户最初尝试连接到HardenedBSD的Radicle节点(`rad.hardenedbsd.org`)时未能成功,表明可能存在连接问题。该帖子还包含一个Y Combinator申请公告。
相关文章

原文

Over the past week, I have been working on bringing HardenedBSD's code repositories on Radicle (as most/all of you already know by now.) We are now at the point where Radicle is usable for us. There are still some sharp edges and some things to work out, but the core functionality is working.

I have done some very basic/naive integration in the ports tree for downloading project distfiles from a radicle-httpd instance, similar in scope to USE_GITHUB/USE_GITLAB. This integration still needs a lot of work, but it works well enough to build ports-mgmt/pkg.

Radicle does still have some issues with regards to performance. You will want to configure Radicle explicitly to support larger repos. You may need to edit the Radicle config at ~/.radicle/config.json and set the node.limits.fetchPackReceive setting to at least 3GB.

You can browse our repos at: https://radicle.network/nodes/rad.hardenedbsd.org

Here are our current repos. I plan to migrate 100% of our repos over time. secadm will likely be next.

  1. rad:z2HLHXgL1xevBNQsf8BmQW7MpJmtm: HardenedBSD-src
  2. rad:z2XrdvALg77ycnuZRXgScb27yb3wM: HardenedBSD-ports
  3. rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9: HardenedBSD-pkg

These are the steps I've found to be the most reliable:

  1. Connect to the HardenedBSD seed vm:
    rad node connect z6MknwwMpmZET1PcvQjPYhA6hGY7wkYzxb9YtSRh5j2qSQdG@rad.hardenedbsd.org:8776
  2. Seed the src tree (repeat for ports):
    rad seed --from z6MknwwMpmZET1PcvQjPYhA6hGY7wkYzxb9YtSRh5j2qSQdG rad:z2HLHXgL1xevBNQsf8BmQW7MpJmtm
  3. Watch ~/.radicle/storage/rad:z2HLHXgL1xevBNQsf8BmQW7MpJmtm.tmp to move to ~/.radicle/storage/rad:z2HLHXgL1xevBNQsf8BmQW7MpJmtm. When this happens, you now have the src tree stored in Radicle's local storage. This will take a long while. Grab a pizza and a root beer.
  4. Clone the repo: rad clone rad:z2HLHXgL1xevBNQsf8BmQW7MpJmtm

Thank you everyone for your patience, support, and help. This has been a rather wild ride (and it's technically not over). As I make progress on further Radicle integration, I will keep everyone informed.

联系我们 contact @ memedata.com