Rust 管理结构大改:解散核心团队、成立“领导委员会”


Rust 项目宣布成立新的顶级治理机构:领导委员会(Rust Leadership Council)。该领导委员会的成立,标志着此前老是闹幺蛾子的 Rust 核心团队和临时领导者职位都将被取消,此后将由 Rust 理事承担顶级治理问题的责任。

背景提要

Rust 诞生于 Mozilla ,并在其中演变多年,最初的 Rust 项目治理结构也是从 Mozilla 演变而来。在 2017 年前后, Rust 项目创建了大约六个团队,包括 core、language、mod、library 和 cargo 团队。其中核心(core)团队主要负责监督其他 Rust 团队出现的问题。

但随着语言本身的发展和社区的壮大,Rust 核心团队的权限变得越来越高,因为他们对 Rust 语言的动态拥有最高决策权,其他团队无法影响他们。此前我们就报道过 Rust 审核团队为了抗议 Rust 核心团队 (Core Team) 而集体辞职。据审核团队所言,Rust 核心团队并没有和其他成员遵循同样的行为准则 (CoC),Coc 似乎变成了核心团队 “严于律人” 的工具,特别是核心团队中的女性成员 Ashley Williams 使用 CoC 作为 “武器” 来对付男性贡献者,但自己却不遵守

另一方面,除了权限过高, Rust 核心团队的事务又过多且杂。前文提到, Rust 核心团队的主要工作是负责监督其他 Rust 团队,但核心团队既不受其他团队的管理,也没有管理其他团队的权力。这就导致他们既要发现问题,也要自己解决问题,既当裁判又当运动员当然是忙不过来的。

总而言之,旧的治理模型 “并不是一个非常精确的文件”;其粗略的权力划分,也正是导致 Rust 管理团队治理危机的原因之一。

新的治理模式

在经历了多次治理风波后, Rust 各团队成员合力创建了一份新的、名为“ Rust 领导理事会”的 RFC 草案,这份草案决定重塑 Rust 的领导者和治理模式。

草案主要确立了以下内容:移除 Rust 核心团队,然后由各团队出一个代表,成立一个顶级的治理团队 “领导委员会”。 

“领导委员会”不会亲自下场干活,而是负责一些职责不清的工作安排及其优先次序,然后对这些工作进行精确到子团队或成员的委托。

其次,“领导委员会”还要以跨团队工作、规划和项目的长期成功等为目标,成为团队之间的协调、组织和问责机构。领导委员会还需要协调因项目而导致的团队、结构或流程的变化,确保顶层团队负起责任,并负责展示 Rust 项目的官方态度

该 RFC 由@jntrnr(核心团队成员)、@joshtriplett(语言团队负责人)、@khionu(调解团队成员)、@Mark-Simulacrum(基金会核心项目主管,发布团队负责人)、@rylev(基金会核心项目主管)、@technetos(调解团队成员)和@yaahc(基金会合作项目主管)共同撰写。

而 Rust 项目的大部分发展和维护工作(例如编译器和核心工具的维护、语言和标准库的发展、基础设施的管理等)仍由九个顶级团队负责。

第一期 Rust 领导委员会由九个顶级团队的代表组成:

  • Compiler(编译器团队): Eric Holk
  • Crates.io(Crates.io 团队): Carol (Nichols || Goulding)
  • Dev Tools(开发工具团队): Eric Huss
  • Infrastructure(基础设施团队): Ryan Levick
  • Language(语言团队): Jack Huey
  • Launching Pad(一个新团队,还没正式成立): Jonathan Pallant
  • Library(库管理团队): Mara Bos
  • Moderation(审核团队): Khionu Sybiern
  • Release(发布团队): Mark Rousskov

目前 Rust 核心团队已被解散,团队成员主动或被动地“离开了”。接下来的几周内,Rust 团队的主要工作是为新的领导委员会建立基本的基础设施,包括制定定期会议计划、提出议程项目的流程,建立团队存储库,并完成从前 Rust 领导结构的过渡。

 

完整的 RFC  草案可在该 PR 中阅读。


相關推薦

2023-03-04

了一项有关新的治理计划的 RFC;旨在建立了一个领导委员会 (Leadership Council) 以替代原本的核心团队 (Core Team),委员会将其大部分权力下放给各团队。 此 RFC 由 Rust 团队的 @jntrnr (Core)、@joshtriplett (Lang Te

2023-09-20

且不太可能会是最后一个,即使领导架构改成了新的领导委员会。永久解决这些问题的唯一办法是,把那些需要对此负责的人,或者为之辩护的人,彻底驱逐出 Rust 项目。 我强烈建议 Rust 团队的所有志愿者重新认真考虑,你们

2022-10-09

,其经常需要对 style guide 进行改进,例如支持新的语言结构。包括较小的语言更改,以及备受期待的新功能,例如 let-chaining(RFC 2497)和 let-else(RFC 3137)。近年来,相关的一些工作逐渐落到了 rustfmt 团队肩上,但该团队似

2021-11-24

的,他们已在 Rust 社区形成“寡头政治”。因为核心团队管理着社区的各个方面,但其他人无法决定核心团队成员的去留。 根据 Rust 行为准则的定义,Rust 审核团队的工作是帮助社区“遵守行为守则和社区标准”,而从他们的

2024-10-24

的集中度,这个数字相对较小。 MacKenzie说:“国会拨款委员会倾向于给予国会正式授权的实体更高的预算优先权,因为他们认为这些实体得到了广泛的支持,并将长期存在,而不仅仅是某个政府的一次性优先事项。” 由 60 多

2022-09-15

言的非营利组织 Rust 基金会宣布,将建立一个专门的安全团队;由 OpenSSF 的 Alpha-Omega Initiative (一个专注于开源软件供应链安全的 Linux 基金会项目) 以及该基金会的最新白金会员、Devops 平台供应商 JFrog 提供支持。 Alpha-Omega

2021-11-18

的治理和议会系统带来透明度。Rumbul 拥有在执行和学术委员会工作的广泛背景,曾担任英国广告标准局的理事会成员、Hansard Society 的受托人以及 Privacy Collective 的英国代表索赔人。她还拥有 Open University 的政治、公共行政和项目

2023-04-08

近日 Linux Mint 项目的负责人 Clement Lefebvre 在官网发布了一篇文章,详细介绍了 Linux Mint 下一个版本即将带来的一些变化,相比以往,Linux Mint 21.2 将更注重视觉方面的变化。 Linux Mint 的主要桌面环境 Cinnamon 在下一个版本中将新

2022-12-23

Nick Cameron 是就职于微软负责 Rust 开发的首席工程师,此前是 Rust 核心开发团队的成员。他在 3 个月前发表文章:“Rust 面临的十大挑战”,称这是 Rust 应该在 2023 年要解决的问题。 上周他又发表了文章:“Rust in 2023”,表达对

2022-01-19

AngularJS 是一个基于 JavaScript 的开源前端框架,它主要由 Google 以及个人和公司所组成的社区进行维护。日前 AngularJS 已经达到了生命周期终止的状态(EOL),未来将不再获得任何支持与维护,Angular 团队希望现有用户能够迁移到

2023-11-07

马斯克旗下 xAI 团队发布其首个 AI 大模型产品 —— Grok;目前只训练了 2 个月左右的时间,因此尚处于非常早期的测试阶段。 Grok 是一款仿照《银河系漫游指南》设计的人工智能,可以回答几乎任何问题,更难能可贵的是,

2023-04-24

的思想, 什么都要用Rust重写的想法。 4. Rust的强制内存管理, 在编写复杂逻辑的时候, 编译器打断太生硬了, 导致人无法安静的思考最重要的架构设计。 Rust对于底层库或者实时性这些不需要GC或者性能苛刻的场景很适合,

2022-09-30

,发现了 Rust;彼时他还是一个大型瑞典科技公司新团队中的成员。几年后跳槽到沃尔沃后,他则愈发地认为 Rust 这门语言对沃尔沃汽车很有用,“因为它体现了你在开发安全关键型软件时想要的相同类型的意识形态”。

2022-09-20

常困难的。” 他认为,问题的核心是项目不愿意接受“管理”(人员管理、项目管理、产品管理)作为项目领导的重要组成部分。这些事情可以独立于技术领导,但需要真正的权力委派(不仅仅是工作委派)。该项目面临的挑