关于审查问题的后续

2021年12月17日 · Ryan Levick 和 Mara Bos 代表 Rust 项目

上周,以下电子邮件已发送给所有 Rust 项目成员(包括所有工作组),作为对审查问题的后续。文中添加了脚注,以向更广泛的 Rust 社区提供额外背景信息,这些脚注并非原始电子邮件的一部分。


发件人: Mara Bos
收件人: 所有 Rust 项目成员
日期: Fri, 10 Dec 2021 18:12:06 UTC
主题: 关于审查问题的后续

大家好,

代表顶级团队负责人、新的审查员、代表项目进入 Rust Foundation 董事会的成员1以及核心团队2,我想为在审查团队辞职后延迟回复大家道歉3

在过去的几周里,许多相关人员几乎全身心投入工作,收集所有背景信息,理解相关人员的观点,寻找共同点,并重建理解和信任。这项工作很微妙,高度依赖上下文,有时还极其私人化。尽管如此,我们仍有责任尽可能对所有项目成员保持透明。在这封电子邮件中,我将尝试向大家更新问题的概况,并重申我们与整个 Rust 项目以及最终与更广泛的 Rust 社区一起解决这些问题的集体承诺。

发生了什么?

当前问题的最直接原因是,前审查团队成员与核心团队在处理一个涉及核心团队自身作为利益方的审查问题上存在分歧。我无法分享更多关于该问题的背景信息,这样做会侵犯相关人员(包括举报该问题的人员)的隐私。然而,尽管对于那些没有任何背景信息的人来说可能感到沮丧,但我相信绝没有必要让更多人卷入那个具体的审查问题本身。

从历史上看,涉及 Rust 团队成员的审查行动是由审查团队与核心团队合作审查的。然而,由于涉及核心团队自身,没有明确的流程可循。两个团队都付出了巨大努力来尝试处理这一流程缺失的问题,但在长达八个月的时间里,由于沟通不畅和分歧,这升级为审查团队和核心团队之间的信任问题。审查员和核心团队最终都陷入了一个无法正常运作的局面,没有人能够掌握全部背景信息,导致无法向前推进。

为什么某些团体或个人直接参与解决此问题而其他人没有?

由于辞职是意料之外的,并且情况复杂,我们既需要迅速行动,又需要让最明显的利益相关者参与进来。由于 Rust 项目领导力的概念是流动的且没有明确定义,很难选择正确的参与人员集合,同时确保代表和倾听不同的观点。任何集合都可能会遗漏一些需要参与的人员或团体,但为了打破僵局,我们首先让所有顶级团队负责人、代表项目进入 Rust Foundation 董事会的成员、所有核心团队成员以及新的审查团队成员参与进来,讨论后续步骤。之所以选择他们,是因为可以客观地确定谁符合这个描述而谁不符合。

随着时间的推移,我们将扩大这个团体,将项目中的其他人也包括进来。然而,由于讨论的内容高度依赖上下文且性质敏感,向项目中的所有人开放所有讨论(这实际上等同于向公众开放)将适得其反,并使事实查明和背景信息构建变得不可能。

Ryan Levick 和我已经挺身而出,负责协调这里的工作。如果您想参与或提供意见,请通过电子邮件或在 Zulip 上联系我们中的任何一位。

我们将要做什么?

考虑到所有这些,我们致力于以下几个高级目标

1. 最近发生的事件是几个迹象之一,表明 Rust 项目在处理复杂的审查问题方面政策不够明确。必须通过公开记录的审查流程来解决这个问题,确保所有相关方的隐私、公平、问责和正义。我们正在收集意见和经验,试图找到一个能够满足所有人的需求并考虑过去经验的结果。在没有更广泛的社区参与之前,不会做出决定。

2. 更普遍地说,这个问题是另一个迹象,证实了所有参与 Rust 项目领导的人(包括核心团队的所有成员)已经清楚的事实:Rust 项目需要调整其治理结构。Rust 治理的未来应该是什么样子是一个悬而未决的大问题,但从我们目前收集到的意见来看,似乎有足够的共同点可以作为基础。我们希望通过所有 Rust 项目成员的反馈来解决这个问题。

3. 最具体地说,我们需要解决核心团队与前审查团队之间分歧中心的那个具体的审查问题。这个解决方案需要尊重第 1 点中列出的所有价值观:所有相关方的隐私、公平、问责和正义。这将通过所有相关方的意见来处理。

这些问题高度复杂,需要大量背景信息才能理解,并且涉及不应公开讨论的私人和个人信息。然而,Rust 项目的核心是对透明和开放的信念。我们致力于与所有 Rust 项目成员和更广泛的 Rust 社区一起解决这些问题,但我们恳请大家耐心等待,以便组织思路和起草文件。当我们可以确保公开讨论不会引起更多混乱时,我们将公开讨论细节和计划。

毋庸置疑,治理一个规模大于大多数公司4但又由志愿者组成的开源项目是困难的。我们前方仍有大量工作,但我们相信 Rust 项目会因此变得更强大。尽管这些问题很严重,需要谨慎处理才能得出积极结论,但我们相信这不会对我们继续发布 Rust 语言及其核心工具、文档和支持的改进能力产生负面影响。5

如果您有任何顾虑或想法,请随时通过问题、顾虑或评论联系我或 Ryan。

谢谢,
Mara Bos(库团队负责人),
代表顶级团队负责人、代表项目进入 Rust Foundation 董事会的成员、核心团队成员以及新的审查员。