Cal.com 关闭核心代码后:AI 时代的开源与安全

原标题Cal.com’s Closed Core and the Future of Open-Source Security

Theo Browne 讨论 AI 辅助漏洞发现、开闭源权衡与维护者需要承担的安全工作。

TBTheo Browne讲者 · T3
频道
Theo - t3․gg
发布
2026年4月22日
视频
26:20
阅读
7 分钟
幻灯片
2
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Theo Browne 回应 Cal.com 关闭核心代码库的公告,讨论 AI 如何改变漏洞发现的成本,以及关闭源码和共享审查各自的权衡。他结合受控安全评测和维护者工作,呼吁持续支持和资助开源安全。

  1. 1Cal.com 的变化公司宣布关闭核心代码库,同时推出独立的 MIT 许可项目。
  2. 2具体的研究结果Anthropic 报告了模型发现的 OpenBSD 漏洞,该漏洞现已修复。
  3. 3保密不能保证安全关闭源码可能改变分析成本,但不会消除暴露接口或漏洞。
  4. 4受控模拟英国研究机构报告,在一项 32 步挑战中,10 次尝试有 3 次成功。
  5. 5资助共享维护共享修复可以帮助许多用户,但维护者需要资源验证和整合报告。

要点建议

  1. Cal.com 宣布关闭主代码库并推出独立 MIT 许可项目;这一决定不意味着开源已死。
  2. AI 可以辅助发现漏洞,但发现结果需要验证和上下文。
  3. 开源与闭源的暴露面和审查条件不同,但都不能保证安全。
  4. 受控基准不能确定普遍的现实成功率,也不能得出足够安全的支出阈值。
  5. 共享修复需要获得资助的维护者、负责任的报告和及时部署。
全文

按章节阅读整理后的全文

只看原始文稿
01

Cal.com 的决定

Theo 解释主代码库关闭公告和独立的 cal.diy 项目,并披露与团队的关系。

我越来越坚定地支持开源,因为共享代码让社区能够在日常依赖的软件之上构建和改进。这也是 Cal.com 的公告让我担忧的原因:这家日程安排公司表示,出于对 AI 相关安全风险的担忧,将关闭其核心代码库。

Cal.com 一直是一个规模可观的全栈 TypeScript 应用示例,对学习和工具测试很有价值。我认识这个团队,也和他们讨论过这个决定。我曾希望说服他们让主项目保持开放,因此我与这场讨论有个人联系。

Cal.com 的公告
幻灯片 1 / 2Cal.com 的公告帖子说明关闭核心代码库并发布独立 MIT 许可项目的决定。

Cal.com 联合创始人 Bailey Pumfleet 表示,AI 可能让大规模源码分析和漏洞利用变得更容易。他宣布关闭核心代码库,同时推出一个采用 MIT 许可证的独立项目 cal.diy。这是公司对主代码库采取方式的变化,并不意味着所有开源软件都已消失。

未来开发方式的变化,也需要与先前发布的版本及其许可证区分开来。特定版本的实际权利取决于适用许可证和具体事实。我在这里担心的是今后无法持续访问主产品的开发过程,并不是说旧版本的许可自动消失。

02

AI 与漏洞发现

Theo 讨论源码访问、安全专长和 Anthropic 的例子;他的数字阈值只是示意,并非测量结果。

发现漏洞传统上既需要安全知识,也需要理解正在检查的系统。我用一张简单图示把这两者结合起来。这只是思考问题的方式,不是经过测量、能够预测是否发现漏洞的数学公式。

访问源码可以帮助审查者理解组件之间的关系。AI 工具也可能帮助分析不熟悉的代码,让人探索更多潜在问题。但有了源码或模型并不会自动产生有效漏洞利用:上下文、测试、配置和人的判断仍然重要。

我请观众给自己从事安全研究的信心打分,许多人给出了较低分数。这只是非正式的聊天投票,不能证明 TypeScript 能力与安全能力负相关,也不能代表整个开发者群体。它只是说明我担心这两类专长不容易结合。

我的假设是,更强的编码模型可以降低理解代码库和调查安全问题的部分门槛。我用示意数字说明这一点,但这些并非实验测得的阈值。实际需要多少专业知识和时间,取决于目标以及工具的可靠性。

Anthropic 报告称,Claude Mythos Preview 在安全研究中发现了一个已有 27 年历史、现已修复的 OpenBSD 漏洞。OpenBSD 是 BSD 操作系统,并非 Linux 发行版。这是工具辅助发现漏洞的具体例子,不代表所有系统都同样暴露:https://www.anthropic.com/research/mythos-preview。

研究中使用代理从多个起点检查代码库。我对此感到担忧,因为它可以扩大代码审查范围,而不必由人逐一手动阅读每个文件。模型的发现仍需要验证:一个候选问题不等同于已确认且可利用的漏洞。

03

关闭源码会改变什么

隐藏源码可能影响审查成本,但不保证安全;开源和闭源系统仍有不同形式的暴露面。

我认为关闭源码可能在一段时间内增加某些分析的难度,但这不是安全保证。公开客户端和暴露的接口可能揭示系统的一部分,而外部审查者也不会因此自动获得私有服务端代码。

我预测,分析和逆向工程能力的提高可能减少隐藏代码带来的优势。这是预测,没有经过验证的时间表。开源与闭源系统各有不同的暴露面和审查条件;仅凭标签都不能确定具体部署是否安全。

时间和成本也很重要。自动化工具可以持续工作、探索许多可能性,从而改变攻击和防御审查的经济条件。结果取决于访问权限、验证、运行控制和人员,而不只是一个人能运行多少代理。

Tanner Linsley 认为,关闭项目也可能减少善意开发者检查和加固代码的机会。我认为这一点很重要,同时也理解负责客户数据的公司为什么担心漏洞被快速发现。暴露风险和失去共享审查的代价都值得考虑。

防御工具也在进步。我提到一个旨在帮助组织加固代码的安全模型,并把这种情况比作攻击者与防御者之间的竞赛。视频录制时的访问方式和能力只是当时的快照,不是当前产品指南。

04

安全经济学与评测

Theo 讨论有关支出的类比和受控安全评测。更多算力可以提供帮助,但不足以保证安全。

Drew Breunig 的文章用经济意义上的“工作量证明”来描述这个问题:安全团队和攻击者都会花资源寻找弱点。文章见 https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html。我认为这个框架有启发性,但它是类比,不是普适的安全定律。

计算挑战可以提高自动化滥用的成本,但不能证明请求者是真人,也可能增加正常用户的负担。同样,更多分析预算可以帮助防御者,但支出超过攻击者本身并不能保证发现或修复每个漏洞。

英国 AI Security Institute 在“The Last Ones”这一模拟的 32 步企业网络挑战中评估了 Mythos Preview,并报告 10 次尝试中有 3 次完全成功。这是特定设置下的受控评测,不是模型针对任意真实组织的成功率。

模拟挑战的结果
幻灯片 2 / 2模拟挑战的结果图表展示特定评测设置中已完成步骤与 token 用量的关系。

图表比较了累计 token 预算与达到的步骤,文章讨论了每次尝试 1 亿 token 的上限,并称模型在测试范围内仍能取得进展。这一观察不能证明更高预算下会无限进步,也不能得出现实防御支出的简单公式。

05

共享加固与维护者工作

共享修复可以惠及用户,而热门依赖也会吸引攻击者。安全报告还需要人工分流与维护。

支持开源的一个理由是,依赖同一库的组织可以共享发现和修复。贡献到上游的修复可能惠及许多用户,而各自维护的副本需要分别处理。这种好处取决于维护者是否有时间和资源评估并合并工作。

另一方面也有相反的风险:广泛使用的依赖可能成为更有价值的目标,因为一个弱点可能影响大量下游用户。共享审查和高人气都不能保证安全。负责任的披露、及时更新和谨慎管理依赖仍然重要。

文章提出把开发、代码审查和安全加固分成不同阶段。这可以让责任与支出更清晰,但安全也应贯穿整个生命周期的设计和实现。最后做一次扫描无法弥补所有架构或运行问题。

更多自动化报告也给开源维护者带来了额外负担。我谈到围绕 FFmpeg 某个漏洞报告的分歧,并认为有效发现值得重视。具体案例的严重程度和过程应依据技术记录判断;维护者也必须花时间筛选误报并协调修复。

安全报告只有在有人能够复现、评估并修复时才真正有用。研究人员应通过项目适当的披露渠道提供清晰证据;从共享软件受益的组织也应帮助资助维护和保障软件安全的人。

我理解 Cal.com 对保护客户的担忧,但仍为主项目关闭而遗憾。我的观点是,尤其在安全工作的成本上升时,开源仍值得支持。解决问题需要持续维护与协作,不能假定开放或保密中的任何一方会自动解决安全问题。

支持你所依赖的项目,帮助维护者应对真实的安全发现。我们应认真看待 AI 带来的安全风险,同时不必因此宣布开源已经过时。

同频道的其他文章

5 张幻灯片38:47EN → 简体中文
Theo - t3․gg· 2026年10月28日Theo 的长时间 Agent 实验:验证、算力与成本Theo Browne · Ping Labs滑板游戏和两个编译器项目展示了反复检查与弹性算力如何支撑 agent 工作,也揭示了循环可能带来的高昂成本。编程智能体智能体工程AI cost & performance+2
5 张幻灯片36:07EN → 简体中文
Theo - t3․gg· 2026年10月27日Theo 谈 Token 成本、编程智能体与 AI 能力的价格Theo Browne · Ping Labs一则关于 Lauren 的 AI 支出估算广泛传播,引出了对缓存计价、基准测试和编程智能体工作方式的讨论。AI cost & performance编程智能体Inference+1
5 张幻灯片30:37EN → 简体中文
Theo - t3․gg· 2026年10月26日Theo 的三个技能:用编程智能体审查和交付代码Theo Browne · Ping Labssol-loop、full-send 和 full-stop 如何定义审查、验证以及不同程度的合并权限。Agent skills编程智能体Code review & verification+2
2 张幻灯片0:43EN → 简体中文
Theo - t3․gg· 2026年10月23日Theo 区分安全漏洞与实际攻击Theo Browne · Ping Labs一段简短讲解:软件漏洞披露和攻击事件为何属于不同类型的安全新闻。CybersecuritySoftware engineering
6 张幻灯片29:22EN → 简体中文
Theo - t3․gg· 2026年10月22日Theo 谈安全漏洞、被盗 API 密钥与 AITheo Browne · Ping Labs从漏洞披露到补丁部署之间的风险窗口,以及被盗推理密钥为何可能有价值的推测。CybersecurityAI securitySoftware engineering+1
4 张幻灯片31:13EN → 简体中文
Theo - t3․gg· 2026年10月20日Theo:更聪明的模型为何能帮助更多人Theo Browne · Ping Labs从游戏修改到编译器实验,Theo 重新思考谁能从更强大的 AI 中受益。编程智能体Developer productivityHuman-AI Collaboration+1