我们应得的锻炉
The Forge We Deserve

原始链接: https://btao.org/posts/2026-05-09-the-forge-we-deserve/

GitHub 正面临稳定性危机、人工智能驱动的扩展问题,以及知名项目不断流失的困境。尽管中心化在历史上提供了无缝集成和易用性,但也产生了一种对单一实体的危险依赖。作者认为,转向碎片化、独立的 Git 实例可能会失去这些优势。 提出的解决方案是转向一种开放、可互操作的协议,而不仅仅是另一个中心化平台。作者重点介绍了基于 AT Protocol 构建的代码托管平台 **Tangled**,认为它是最有希望的发展方向。通过将数据与平台解耦,Tangled 允许开发者自行托管存储库和元数据,同时维持一个统一且可搜索的生态系统。由于它基于开放模式构建,在结构上能够抵御厂商锁定;如果平台的发展方向偏离,用户可以在不丢失兼容性或失去对更广泛网络访问权的情况下分叉软件。 尽管仍处于 alpha 阶段,Tangled 代表了我们处理源代码托管方式的根本性转变。通过优先考虑数据主权和开放协议,它为中心化服务的“平庸化”周期提供了一种可持续的替代方案,为开源开发的去中心化未来注入了更强的韧性。

这个 Hacker News 讨论帖探讨了代码托管平台(“forge”)的理想未来。参与者表达了对当前中心化模式替代方案的渴望,并提出了几种不同的发展路径: * **技术转型:** 一些人主张采用非 Git 方案(如 Mercurial),支持像 `jj` (Jujutsu) 这样具备本地审查工作流的新型工具,或采用 ForgeFed 等完全去中心化的协议。 * **组织改革:** 一个热门建议是转向合作所有制模式。通过作为会员所有的组织运营,开发者可以选举董事会来引导公司发展,从而避免风险投资平台常见的“文化漂移”和不可避免的平庸化(enshittification)。 * **对趋势的质疑:** 用户对“人工智能优先”的平台持高度批判态度,预测这类服务不仅不会像传统平台那样缓慢衰落,反而会迅速退化。 总的来说,这场讨论反映了人们对中心化、以营利为目的的平台的深刻不满,以及对社区控制或开放、去中心化标准的偏好。
相关文章

原文

GitHub is having a tough time. Their uptime (or rather, lack thereof) has become a meme, they’re facing exponential usage growth thanks to AI, and now high-profile projects like Ghostty are moving away. Developers are starting to discuss what they want from an alternative.

I’m thankful for GitHub, but it’s clear which way the winds are blowing. I hope they can fix their stability issues, but this is also an opportunity for the open-source world to try something new. So, what’s next? There are a lot of Git forges out there. Some, like Forgejo, are pretty good. It’s reasonable to predict that many people will move to these, and the ecosystem will become more fragmented.

There are benefits to centralization, and losing these could be painful. I love that most dev tools I use have a GitHub integration, and there’s almost no friction when I want to open an issue in a GitHub project.

This will not be the case in a world of many distinct gitlab.foo.com and forgejo.bar.com instances. Or perhaps everyone moves to some hot-new-AI-first-forge, and then we go through the same cycle of enshittification in 10-20 years.

But we don’t have to live like this. Armin Ronacher puts it well: it should be harder for one company’s drift to become a cultural crisis for everyone else.

I think we already have a promising path ahead: a Git forge built on an open, interoperable protocol.

Specifically, today, this is Tangled. It’s built on the AT Protocol. The details are a little nerdy (I recommend this explainer if you’re interested) but here are the important parts:

  • Your data (e.g. your repos, the issues you open, the PR comments you write) live on a server you can self-host (or you can use a public, shared server).
  • A centralized app (like tangled.org itself) aggregates everyone’s data in one place.
  • It’s all open-source, so if the Tangled devs start veering off course, we can fork it.

In other words: we get the benefits of a centralized service, and the benefits that come from owning our own data. You don’t need a million logins and you can still search everyone’s repos from a single search bar, but you also don’t have to entrust the Tangled people with eternal stewardship of your code.

The best part of this, in my eyes, is that it is structurally resistant to the lock-in that’s burning us with GitHub. Anyone can run their own Tangled fork, should they wish to. As long as the fork remains compatible with the Tangled schema (called a lexicon in ATProto parlance), then it doesn’t matter whether someone reads their profile from tangled.org or tangled-but-better.org or even tangled-but-with-some-crazy-different-ui-and-features.com. A good, early example of this openness is Mitchell Hashimoto’s tack — it lets you use other CI providers within Tangled if you don’t like their native Nix-flavored thing.

I want Tangled to do well. Today, it’s alpha software, so some things are rough around the edges — but it’s definitely usable for open-source work. They’ve raised a seed round, natively support jujutsu and stacked PRs, and just introduced an interesting web of trust implementation.

From what I’ve seen, it’s the only forge doing something fundamentally different to GitHub. The next forge should be a step up, not sideways. I’m starting all my new projects on Tangled, and I encourage you to try it.

联系我们 contact @ memedata.com