几天前,Rust internal 社区出现了一个名为 “请停止在发行公告和 Rust 官方渠道发表立场或非专业声明”的帖子,帖子由一位叫 “HuaguoShan” 的成员发布,这位成员在阅览 Rust 1.59 发行公告时,发现该版本的发行公告夹杂着一些带政治立场的段落:
HuaguoShan” 对此表达了自己的担忧和建议:不应在技术文章中夹杂非技术的内容(如政治、女权、种族等各类运动),技术内容和非技术声明应当在不同的板块中进行公告。作为示例,“HuaguoShan” 引用了 VueJS 的 PR 。在该 PR 中,Vue 作者尤雨溪坚称“每个人都可以以个人的名义支持乌克兰,但 Vue 作为一个开源项目不该成为政治信息的载体”,进而拒绝了在 Vue 中公开声明支持乌克兰的请求。
然而,该 Vue 示例并不准确,因为 HuaguoShan 并不是呼吁 Rust 社区保持中立,在俄乌问题上保持沉默。只是觉得如果 Rust 社区真的想作为一个组织在一些非技术问题上采取立场,则应该以 Rust 官方的非技术渠道发布声明,而不是在技术博客中夹杂政治私货。此外,这类政治声明应该让社区中的每个人都参与到采取立场的决策中,不能让所有 Rust 社区的成员莫名其妙地被代表。
此前我们也报道过 PHP 社区拒绝在俄乌冲突中“站队”,绝大多数的 PHP 社区人员都拒绝在政治事件中站队表态,认为开源社区应当保持中立状态,专注于 PHP 本身的技术讨论。但 Rust 社区恰好相反,“HuaguoShan”的帖子引起了激烈的讨论,大部分社区成员都赞同 Rust 在官方公告中发表政治声明。
社区管理员 khionu 认为政治问题同时也是人性问题,开源社区有人情味才能更好地进步。
社区成员 benh 表示:我并不关心技术,对 Rust 也做不了啥贡献,关注 Rust 社区正是为了它的政治立场,建议 Rust 加大力度。(还挺多人点赞的...)
谁在代表 Rust ?
随着讨论的进行,陆续有一些成员赞同 “HuaguoShan”的观点。成员 RalfJung 表示,尽管自己同意 Rust 关于乌克兰的声明,但在版本发布公告中看到这个声明会感到很不舒服。他认为 Rust 在专门的公告中声明对乌克兰的支持会更合适。
RalfJung 同时还提出了一个质疑:到底是哪些人在代表 Rust 社区进行这种关于政治立场/站队的决策?
随后,Rust 的 GiuHub 库团队负责人 Mara Bos(网名 m-ou-se)对该问题作出了解答:首先 Rust on Fuchsia 质量总监泰勒·曼德里在 Rust 1.59 版本公告的 PR 中提出了添加支持乌克兰声明的想法,然后 Rust 核心团队和 Rust 高层团队负责人简要讨论了这个想法,最终决定了发布声明。
“Rust 核心团队”
m-ou-se 提到 Rust 核心团队(core team),为什么要强调 Rust 核心团队而不是 Rust 团队?这是因为 Rust 的管理者分为很多个团队,比如核心团队、审核团队、发行团队、库管理团队等等...其中,Rust 核心团队的权限最大,而且其他团队无法影响他们。
去年 11月,我们报道过 Rust 审核团队为了抗议 Rust 核心团队 (Core Team)而集体辞职。据审核团队所言,Rust 核心团队并没有和其他成员遵循同样的行为准则 (CoC),Coc 似乎变成了核心团队“严于律人”的工具,特别是核心团队中的一名女性成员 Ashley Williams 使用 CoC 作为“武器”来对付男性贡献者,但自己却没遵守。
上文中提到的核心团队成员 Ashley Williams 此前在 Node.js 所负责的“包容性小组”大搞女权和肤色运动,其本人则以种族主义和性别歧视评论而闻名,在关于 Node.js 的演讲中亦公开表示“没有什么不是政治的。”在多次违反 Node.js 行为准则后 ,Ashley Williams 离开 Node.js ,于 2018 年 1 月加入 Rust 核心团队并领导 Rust 社区团队,当时网友对此的评价是 Rust 社区感染了 “SocJus”病毒(SocJus:社会正义战士 (SJW) 文化,包括极端的群体思维、双重发言、恐吓和明显的谎言。),在 Reddit 帖子中可以看到当时的一些讨论。
现在,Rust 核心团队已在事实上成为一个“无可辩驳”的实体 (unanswerable entity),在 Rust 社区形成“寡头政治”,他们管理着 Rust 社区各方面的内容,但其他人却无法决定核心团队成员的去留。然而 Rust 核心团队本身就是政治事件的狂热参与者,在 LGBT、BLM(黑人的命也珍贵)等事件中都有其活跃的身影。比如早在 Rust 1.44 的版本公告中就针对 BLM 事件发声,看下面这张对比图:
Rust 的版本发布博客一般由 Rust 发行团队来撰写/发布,此前的 1.43.1 版本和此后的 1.45 版本均是如此。然而, 1.44 版本的发布者变成了 Rust 核心团队,发布公告也变成了 Rust 核心团队表达自己政治立场的窗口:
The Rust Core Team believes that tech is and always will be politicalRust 核心团队相信,技术是,并且将永远是政治性的。
或许,Rust 核心团队的思想,或多或少地在影响着整个社区的走向。
锁帖结局
总而言之,或许是讨论的方向逐渐扩散,又或是因为支持 “HuaguoShan” 的社区成员逐渐增多,在帖子发布的第二天,社区管理员 khionu 以“这里的讨论很少有成效”为由关闭了帖子的发言功能,并于次日进一步关闭了帖子在 Rust 论坛首页的展示权限,该帖仅可以链接的形式访问。
不过话说回来,删帖锁帖也是 Rust 团队的日常,当初宣布 Ashley Williams 入职的帖子也被锁了。由于 Ashley Williams 当时的风评不佳,Rust 团队还手动删除了很多对 Ashley Williams 不利的言论~
出于对版主的尊重,即使在评论被删除后,我也无意进一步回复。 然而,你继续暗示我在这个帖子中( 对 Ashley Williams)的评论构成骚扰,我强烈不同意这一点,骚扰是不可接受的。
现在我(对 Ashley Williams)的评论被删除了,不经意的浏览者无法做出合理判断,而我的言论现在由那些明显不同意我的人控制着。事实上,我正在回复的帖子几乎是您编辑、删除并且重新发布的内容,但由于规则被修改,我无法解决它。
我(对 Ashley Williams)的担忧是有道理的,而且我不是唯一一个有这些担忧的人。 版主将我(对 Ashley Williams)的评价视为骚扰,是其他人不愿就这个问题(指 Ashley Williams 加入 Rust)发表意见的确切原因,这是错误的。