关于仲裁问题的后续

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

上周,以下电子邮件已发送给 Rust 项目的所有成员(包括所有工作组),以跟进仲裁问题。添加了脚注,以向更广泛的 Rust 社区提供更多背景信息,这些信息不是原始电子邮件的一部分。


发件人: Mara Bos
收件人: Rust 项目的所有成员
日期: 2021 年 12 月 10 日星期五 18:12:06 UTC
主题: 关于仲裁问题的后续

大家好,

我谨代表最高级别的团队领导、新的仲裁员、基金会的项目主管1以及核心团队2,对于在仲裁团队辞职3后,未能及时回复大家表示歉意。

在过去的几周里,收集所有背景信息、理解相关人员的观点、找到共同点以及重建理解和信任几乎成了许多参与人员的全部工作。这项工作是微妙的、高度依赖于上下文的,有时是非常私人的。尽管如此,我们有义务尽可能透明地对待所有项目成员。在这封电子邮件中,我将尝试向您更新问题的形态,并重申我们共同致力于与整个 Rust 项目以及最终更广泛的 Rust 社区一起解决这些问题的承诺。

到底发生了什么?

当前问题最直接的原因是,前仲裁团队成员与核心团队在如何处理核心团队自身是利益相关者的仲裁问题上存在分歧。我无法在不侵犯相关人员的隐私(包括举报该问题的人)的情况下分享有关该问题的更多背景信息。然而,尽管对于那些没有任何背景信息的人来说可能会感到沮丧,但我确信没有必要让更多人参与到该特定的仲裁问题本身。

历史上,涉及 Rust 团队成员的仲裁行动都是在仲裁团队和核心团队之间合作审查的。然而,由于核心团队的参与,没有明确的流程可以遵循。两个团队都付出了巨大的努力来尝试解决这一流程缺失的问题,但在经历了长达八个月的沟通不畅和分歧后,这升级为仲裁团队和核心团队之间的信任问题。仲裁员和核心团队最终都陷入了无法正常工作的局面,任何人都无法获得完整的背景信息,使得前进的道路变得不可能。

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

由于辞职是意料之外的,并且情况的复杂性很高,我们需要迅速采取行动,并让最明显的利益相关者参与进来。由于 Rust 项目的领导概念是流动的且没有明确的定义,因此很难选择合适的人员参与,同时确保不同的观点得到代表和听取。任何选择都可能会遗漏一些需要参与的个人或团体,但为了解决这个问题,我们首先从所有最高级别的团队领导、基金会的项目主管、所有核心团队成员和新的仲裁团队成员开始,讨论下一步的措施。之所以选择这些人,是因为很容易客观地确定谁符合这个描述,谁不符合。

随着时间的推移,我们将扩大这个小组,将项目中的其他人包括进来。然而,由于所讨论的内容高度依赖于上下文且敏感,因此将所有讨论都开放给项目中的每个人(实际上是向公众开放)将适得其反,并使事实调查和背景构建变得不可能。

Ryan Levick 和我已挺身而出,协调此处的工作。如果您想参与或提供意见,请通过电子邮件或在 Zulip 上与我们联系。

我们打算做什么?

考虑到所有这些,我们致力于实现以下高层次目标

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

2. 更普遍地说,这个问题进一步表明了 Rust 项目领导层(包括所有核心团队成员)都已经清楚的事实:Rust 项目需要调整其治理结构。Rust 的未来治理应该是什么样子是一个很大的开放性问题,但从我们迄今为止收集到的意见来看,似乎有足够的共同点可以建立在此基础上。我们希望在所有 Rust 项目成员的反馈下解决这个问题。

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

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

毋庸置疑,管理一个规模大于大多数公司4且由志愿者组成的开源项目是困难的。我们还有很多工作要做,但我们相信 Rust 项目将从中变得更加强大。虽然这些问题很严重,需要谨慎对待才能达成积极的结论,但我们相信这不会对我们继续按时发布 Rust 语言及其核心工具、文档和支持的改进能力产生负面影响。5

如果您有任何疑虑或想法,请向我或 Ryan 提出问题、疑虑或意见。

谢谢,
Mara Bos(库团队负责人),
代表最高级别的团队负责人、基金会的项目主管、核心团队成员和新的仲裁员。


  1. 这些是代表 Rust 项目在 Rust 基金会董事会中的 Rust 项目成员。

  2. 与其他许多项目不同,Rust 项目由多个团队组成。核心团队是其中之一,并且不做属于其他团队范围内的决策。

  3. https://github.com/rust-lang/team/pull/671

  4. 作为参考,原始电子邮件发送给了大约 300 人。

  5. Rust 1.57 已于两周前发布,我们将继续按计划发布 Rust 的新版本。