LLM 编写的 Nordstjernen 浏览器被推动进入 Debian 和 Arch Linux,引发开发与安全质疑
来源标题:The campaign to push Northstar Browser into Linux distributions
LLM 编写的 Nordstjernen 浏览器正被推动进入 Debian 和 Arch Linux,其开发与安全流程因此受到质疑。该浏览器引擎约 8.8 万行 C 代码由 Claude 和 Codex 生成,项目于 2026 年初出现、6 月 5 日发布 1.0.0,但部分 1.0 之前的版本似乎已从 GitHub 上被删除。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
订阅是 LWN.net 的命脉。如果您欣赏这些内容并希望看到更多,您的订阅将帮助确保 LWN 继续蓬勃发展。请访问此页面加入订阅,让 LWN 继续留在网络上。
作者:Joe Brockmeier 2026年10月28日
面向 Linux 用户的成熟开源浏览器引擎选择并不多。大多数可用于 Linux 的浏览器都基于仅有的三个项目之一:Chromium 的 Blink、Firefox 的 Gecko 或 WebKit。通常,一个新的参与者会被视为受欢迎的替代方案,但最近一场将某款由 LLM 编写的 Nordstjernen 浏览器推入 Debian 和 Arch Linux 的运动,引发了人们对该项目开发和安全性流程的质疑。
Nordstjernen 项目于 2026 年初出现;它于 6 月 5 日发布了同名浏览器的 1.0.0 版本。然而,发布公告提到了几个可追溯到 5 月下旬的 1.0 之前版本,这些版本似乎已从 GitHub 上被抹去。根据公告,该浏览器引擎“约 88,000 行由 Claude 和 Codex 编写的 C 代码……小到一个人就能端到端阅读和审计”。浏览器的开发似乎几乎完全由 Andreas Røsdal(和 LLM)驱动,尽管各个仓库中有少数提交归属于其他人。
Nordstjernen 有一个有些令人困惑的双许可证方案。公告明确指出它基于 Nordstjernen Source License v1.0 发布,这是一个非自由的自定义许可证,禁止“竞争性使用”,并在 10 年后转换为 MIT 许可证。然而,仓库中的 License.md 文件声明该浏览器可在自定义许可证或 GPLv3 下使用。
自 Nordstjernen 浏览器发布以来,又有两款浏览器问世:Northstar 和 Southstar。Northstar 浏览器仅以 GPLv3 许可,被宣传为“Nordstjernen 的极简兄弟:单窗口、单页面、单进程的桌面浏览器”,它去掉了标签页、按标签页渲染、WebGL 和 WebGPU。根据该网站,它与 Nordstjernen 共享浏览器引擎,但也声称 Northstar 是从头编写的。Southstar 被描述为 Nordstjernen 的 Rust 版本,并采用相同的双许可证方案。
Røsdal 于 7 月 23 日向 Debian 提交了一个打包意向(ITP)bug,寻求赞助者帮助他将 Northstar 引入 Debian。他的理由是这对 Debian 有用,因为该发行版提供的其他浏览器都是 Blink、Gecko 或 WebKit 的衍生物;纳入 Northstar 将有助于支持“真正的浏览器引擎多样性”。他不是 Debian 维护者或开发者,因此无法独自将软件包推入 Debian。他确实表示打算长期维护该软件包,并称他的软件包已验证可在 unstable 和即将发布的 Debian 14(“forky”)版本上构建。
该 bug 在 10 月由 Jérémy Lal 更新,显然是在 Røsdal 通过电子邮件直接游说 Lal 和其他人将 Northstar 纳入 Debian 之后。(为什么特别选择 Lal 和其他人尚不清楚。)Lal 提供了一些正面反馈,但指出“鉴于这个浏览器还很年轻,不瞄准下一个 Debian 稳定版可能是个好主意”。Røsdal 当天回复,"祈祷并恳求"将 Nordstjernen 浏览器之一纳入下一个 Debian 稳定版发布。
他没有详细说明所承诺奖励的性质,但确实提到他已申请 NLnet Restack 基金,该基金旨在“帮助在整个技术栈中交付、成熟和扩展可操作的互联网公地”。Røsdal 还声称,Nordstjernen 现在约有 245,000 行 C 代码,将易于审计。他建议 Debian 专注于打包 Nordstjernen,因为它更成熟,但使用英文名称 Northstar。
Gard Spreemann 表示,该项目的 Git 仓库让人们对易于审计的说法产生了怀疑。他计算出,在该仓库的整个生命周期中,有 2,623,722 次插入和 1,527,351 次删除。“我很难将你‘更易维护、易于审查和审计’的目标与每人每月增加约 16 万行代码、删除约 10 万行代码的现实协调起来。”
经过一番来回讨论后,Spreemann 问 Røsdal:“Nordstjernen 的代码是否(由对项目负责的人类)审查过,还是没有?”他补充说,在负责人甚至不看代码的情况下,不太可能有任何 Debian 开发者会同意维护一个变动如此之大的软件包。“这太疯狂了,只不过是个玩具或实验,绝对不适合 Debian,差得远呢。”
Røsdal 忽略了关于人工代码审查的问题,并回复说他希望得到其他人的反馈:“最好是来自在 2026 年真正从事实际软件开发的人,一个有计算机科学教育背景的人,同时考虑到软件开发随着 AI LLM 的引入已经发生了变化”。
10 月 18 日,Røsdal 向 debian-devel 邮件列表发出呼吁,请求将 Nordstjernen 浏览器之一纳入 Debian。Andrey Rakhmatullin 询问计划是由 Røsdal 自己进行打包,还是他希望其他人来做。Røsdal 回复说他计划自己做,但他预计会频繁发布,并愿意接受 Debian 社区的帮助来打包该浏览器的所有变体。
Marc Haber 回复该帖,澄清了他认为那些只想让自己的程序进入 Debian 的作者常常误解的一点:“你不能仅仅通过上传程序的新版本来修复 Debian 稳定版中的安全问题,你需要[构建]一个仅修复安全问题的补丁,同时保持软件包中其他所有内容处于相应 Debian 稳定版发布时的状态。”这需要至少三年的支持版本。Røsdal 对该帖的回复似乎都没有承认这一需求。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。