Home Menu

LIGHT DARK

告别 USENIX ATC

May 11, 2025

本周,USENIX 决定停止其旗舰年度技术会议。USENIX 成立于 1975 年,那时甚至还没有互联网,会议是从业者正式分享想法的最快途径,因此 USENIX ATC 得以蓬勃发展。就我个人而言,我一直非常崇拜 ATC:我在 1990 年代初是一名本科生,像 USENIX Summer 1994 这样的会议,感觉就像系统从业者的文艺复兴时期的佛罗伦萨。

2000 年代初,当我们开发 DTrace 时,我们就知道没有比 USENIX ATC 更好的地方向世界宣布它了。我们为由此产生的论文《Dynamic Instrumentation of Production Systems》付出了很多努力——当我得知它被 USENIX ATC 2004 接受时,我欣喜若狂。

会议本身……令人惊讶。这已经不是十年前的 USENIX 了;会议明显偏向学术,而且是非常严格的意义上的学术:所有的演讲者都是寻求学术工作的博士生。会议结束后,我以一贯的直率(?)写了这篇文章,询问 USENIX 向何处去?。这篇博文引发了大量的讨论(博客评论中富有意义的讨论的逝去时代!),以及 Werner Vogels 特别周到的长篇 回复

Werner 的想法反过来又激发了 我自己的回应,我在其中特别关注了程序委员会的组成——并对工业界参与的彻底崩溃感到震惊。Ted Leung 注意到了这一点,并将我们引向了 Rob Pike 的臭名昭著的论战。那年夏天晚些时候,我又写了一篇关于这个问题的文章(在新生儿带来的令人愉快的消遣之前的那些平静的日子!),询问 系统研究向何处去?

2004 年的夏天是很久以前的事了;ATC 的终止给了我们一个机会,让我们在二十年后回顾这一切。

首先,关于系统研究,具有讽刺意味的是(或者也许不是?),Pike 谴责缺乏新的系统——但他自己创造的 Go programming language ——无可争议地成为了 2010 年代最重要的系统软件开发之一。当然,Go 并非孤例:那个十年也给我们带来了 the Rust programming language,一种 让我如此热爱 的语言,以至于 我们用它来命名我们的公司

这里发生了什么?正如在许多其他维度中一样,我认为我们在 2004 年的讨论和惊愕显然低估了开源的重要性和影响。Go 和 Rust 不会在——也无法在——专有世界中产生。这些也不是业余爱好者的作品:它们是由专业人士为专业人士在专业能力范围内编写的。当然,这不仅仅是语言:在各种系统软件中,创新的前沿是在已部署的、生产的、开源的系统中。开源系统并非没有自己的复杂性和冲突,例如最近的 CNCF corral 的枪战——但这些都是字面意义上的副业:在过去的二十年中,新的、创新的、面向生产的系统 已经 蓬勃发展(无论我们是否将这些系统称为“研究”)。重要的是,从业者发布信息的途径是通过存储库,而不是仅限于正式写作。

其次,至于 USENIX ATC 本身,会议本身显然步履维艰。我所看到的过度学术化的会议问题似乎已经转移,对我而言,会议离从业者的相关性越来越远。(对于寻求正式发表论文的从业者,我建议他们通过 其以从业者为中心的内容 将目标对准 Communications of the ACM。)

然而,USENIX 似乎并没有意识到我对会议的矛盾心理,而是邀请我在 2016 年回来做 ATC 的主题演讲。需要注意的是,有些人认为我的演讲具有攻击性,我的主题演讲《A Wardrobe for the Emperor》概述了我认为计算机科学在坚持以会议(而不是期刊)作为发布工具方面犯了一个严重的错误——而 USENIX 及其会议就是其中的牺牲品。虽然我的主题演讲可能特别坦率,但我并不是唯一一个看到这一点的人:Rik Farrow 为 ;login: 写了一篇关于我的演讲的 优秀文章,给出了我不知道的背景信息——即在 USENIX 内部,这是一个可以追溯到几十年前的令人担忧的问题。因此,USENIX ATC 最终确实屈服了,我 确实 认为这是一个牺牲品,被学术计算机科学的粗暴的爱及其无法超越会议发布模式的能力所窒息。

也就是说,虽然 ATC 可能死于学术界的怀抱,但说仅仅是学术界杀死了它是不公平的:正如 Adam 和我与 Stephen O’Grady、KellyAnn Fitzpatrick 和 Theo Schlossnagle 讨论的那样,会议很难举办——尤其是面对面的会议。虽然它们肯定会在此过程中失去一些东西,但感觉在线会议无疑(压倒性地!)给我们带来了更高的性价比;感觉 USENIX 的面对面会议模式的某种衰落是不可避免的。当然,这并不是说面对面的模式是不可能的,只是它们需要看起来不同。(自私地说,我希望 USENIX 能够开发像我们在 2016 年举办的 Systems We Love 活动那样的会议——自私是因为我宁愿参加也不愿组织!)

关于 ATC,我认为我们可以公正地哀悼我们失去的东西:ATC——在其鼎盛时期——是展示开创性系统工作的独特论坛。即使它的参与人数下降了,它仍然在其最好的作品中保留了这种精神。当然,我认为我们在 2004 年在 ATC 上的工作也在努力进入这一传统——我认为去年 Best Paper (它将成为倒数第二届 USENIX ATC Best Paper) 是关于 大规模验证 AI 基础设施的系统 ,部署在真实的、生产的系统上,报告的结果与从业者相关,这是恰当和合适的。

所以,安息吧,USENIX ATC。我知道这些年来我们的关系很复杂,但这是一段美好的旅程。感谢 USENIX 的每一位成员,感谢你们为我们的一些最大胆的想法提供了一个重要的论坛——我们将永远怀念 1994 年的夏天。