Rails 创始人遭社区逼宫,金主立马撑腰,核心维护者被“血洗”出局,10 年了,DHH 还是 Ruby 社区的最大问题?

极客邦科技InfoQ·2025年09月26日 18:05
十年了,DHH为何始终是Ruby“最大的问题”?!

DHH 不肯沉默,Shopify 强势站队,Rails 社区的年度大戏来了。

Rails 创始人 David Heinemeier Hansson(DHH),一向以“直言不讳、绝不闭嘴”著称,也是 Ruby 社区最具争议的人物之一。他既是 Rails 的象征,也是 Shopify 的董事会成员。正是围绕他的言行与立场,社区与金主 Shopify 之间的角力逐渐升级,最终演变成 RubyGems 接管与维护者清洗的风暴。

据称,在 Ruby Central 最大支持方之一 Shopify 的施压之下,该项目已悄悄从长期维护成员手中夺取了多个顶尖 Ruby 开源成果的控制权,且并未经过对方同意。

这场大戏其实早有前情——前两周就已爆出接管丑闻。

一次恶意收购

RubyGems 是由 Ruby Central 赞助的 Ruby 标准包管理器。Ruby Central 是一家非营利性组织,负责举办包括 RubyConf 及已经停止运营的 RailsConf 在内的各类相关活动,并赞助多款关键工具。其中包括 RubyGems 和 Bundler,后者为依赖项管理器,可确保应用程序安装所需 gem(即 Ruby 包)的正确版本。

9 月 9 日,一名匿名 RubyGems 维护者在没有任何解释的情况下,将 RubyGems GitHub 企业版更名为 Ruby Central,并添加了 Ruby Central 开源总监 Marty Haught 作为维护者,同时删除了 RubyGems 项目的其他所有维护者。

六天之后,尽管相关变更被基本撤销,这名匿名维护者表示,在与 Haught 交谈后,Haught 也承认行为不当,但他仍是项目 GitHub 企业版的所有者。在不久后的 9 月 18 日,Haught 正式从 GitHub 组织内移除了 RubyGems 及 Bundler 团队的所有管理员,并撤销了其对于 bundler 和 rubygems-update 包的访问权限。

也就是说本月初 Ruby Central 的所有维护人员均已更换。

已在 RubyGems 项目上任职十年的维护者 Ellen Dash(网名 duckinator)表示,“强行移除这些维护了 RubyGems 和 Bundler 项目长达十年的维护成员,本质上是一种敌对行为”,并因此辞去了在 Ruby Central 的职务。

Dash 在告别 RubyGems 的帖子中写道,这一举动让控制权落在了 Marty Haught 以及 Ruby Central 的全职员工手中。“我不想拐弯抹角——这就是一次恶意接管。”

“DHH 自己就是 Ruby 社区的大问题”

前 Shopify 工程师、Ruby 开发者兼开源维护者 Joel Drapper 近日披露了他对 RubyGems 接管事件的调查结果。他表示,自己采访了十余位直接参与者,并观看了 RubyGems 维护人员与 Ruby Central 之间的一次关键会议录音,由此还原了事态的发展脉络。

Ruby Central 长期以来依赖企业赞助维持运作。在 2025 年的 RailsConf 上,因选择让 DHH 登台演讲,Ruby Central 失去了来自 Sidekiq 的每年 25 万美元资助。这一资金缺口使得该组织几乎完全依赖 Shopify 的支持。

随后,Shopify 要求 Ruby Central 完全拥有 RubyGems GitHub 组织以及某些核心 Gem(包括 bundler 以及 rubygemsupdate),并威胁称否则将停止资金供应。

从 9 月 9 日开始的一系列事件中,Ruby 基础设施维护人员 HSBT(Hiroshi Shibata)将 RubyGems GitHub 企业版更名为“Ruby Central”,新增 Marty Haught 作为项目所有者,同时降低了其他维护成员的权限。据报道,HSBT 在接受质询时拒绝在未经 Haught 同意的情况下撤销上述决定。尽管 9 月 15 日部分变更被回滚,但 Haught 仍在未经其他维护成员同意任命的前提下保留着项目所有权。

到 9 月 18 日,其他维护成员被彻底移除,包括其管理员权限。他们的相关 GitHub 组织与邮件账户也被停用,对关键 Gems 的所有权亦遭撤销。被消除的人员还包括资深 RubyGems 贡献者,当时正负责 RubyGems.org 服务轮值工作的 André Arko。

Drapper 强调,尽管维护成员明确反对,并有证据证明分叉等替代方案同样可行,但 Ruby Central 董事会还是投票支持了此番“夺权”。他还提供证据表明,Shopify 已经准备好自己的轮值班底,以便在接手后立即组织运营并应对可能引发的混乱。

他还特别指出,Shopify 坚持认为,长期以来担任 RubyGems 项目骨干的 Arko 绝对不能返回该项目。Arko 在 RubyGems 项目上耕耘超过十年,同时也是 Ruby Together 的创始人之一,而 Ruby Together 已并入 Ruby Central。

据 Reddit 上网友的说法,Sidekiq 公司实际上只有一人运作——开发者 Mike Perham。Sidekiq 是一款广泛使用的 Ruby 后台任务框架。几年前的一次访谈中,Perham 就透露自己靠售卖 Sidekiq 授权和提供增值服务,每年大约能获得 100 万美元收入。而根据 2023 年的一档播客,他的年营收已接近 1000 万美元,依旧是 “一人公司” 模式:没有员工,没有复杂的服务器体系,只靠写代码、维护项目就能支撑起千万级业务。

正因如此,Sidekiq 对 Ruby Central 的每年 25 万美元赞助,完全来自 Perham 的个人决定。而他撤销赞助的核心原因则是因为对 DHH 的不满。

社区要求“干掉”DHH

这让人不得不重新审视 Ruby 与 Rails 之间的关系。Ruby 由松本行弘(Matz) 于 1995 年首次公开发布。作为一门动态语言,Ruby 曾与 PHP、Python 一同受益于互联网早期的快速发展,但真正将 Ruby 推向全球舞台的,是 2004 年诞生的 Rails 框架。

Rails 为 Ruby 带来了前所未有的开发效率,也使得两者在许多开发者眼中几乎划上了等号。直到今天,Rails 大会的参会人数依然常常超过 Ruby 大会,Ruby 的诸多新特性也往往是从 Rails 的需求中“上游回流”而来。

然而,这种紧密关系既是祝福,也是枷锁。Rails 的高度知名度让 Ruby 社区享受了巨大红利,但同时也意味着 Rails 的动向与创始人 DHH 的个人言行,常常会直接影响整个生态的走向。作为 37Signals 的创始人和 Rails 之父,DHH 他在编程和科技圈的知名度远远高于 Matz,而 DHH 在社交媒体上的直言不讳,更是让他成为争议的中心人物。

DHH 最近在自己的博客上写了一篇跟技术无关的文章,抱怨伦敦“快要被外国人占领了”,还表达了自己对右翼活动家 Tommy Robinson 的支持。不少社区成员甚至因此认为“Rails 需要新的领袖”。

甚至有人追溯到了十年前,Tom Stuart 就在 2014 年的 Ruby 大会上发表了一场精辟而又引人入胜的闪电演讲,题为 《DHH 问题》。

在演讲中,他简洁地描述了 Rails 之父 David Heinemeier Hansson 的性格:

DHH 是一位聪明且成功的人。DHH 发明了 Rails,现在我可以通过编写 Ruby 获得报酬,尽管我很喜欢它。所以:谢谢,DHH(真心感谢)。但是,有一个问题。DHH 是“Ruby 名人”,这意味着 DHH 在 Ruby 社区中非常引人注目(有些人可能会说是过于引人注目)。为什么这会成为问题?因为 DHH 就是 Ruby 界的福克斯新闻。

他吵闹、反动、反智,他坚信自己是对的,而且喜欢粗鲁无礼。[汤姆镜头切换到一张 DHH 在 2006 年发表会议演讲的照片,他站在一张只写着“Fuck You”的幻灯片前] 那是八年前的事了,但情况并没有太大改变。就像福克斯新闻一样,DHH 诉诸“常识”,摆出一副“公平公正”的姿态,但实际上,他的论点言辞激烈,并且依赖于一个固定的观点。

十五年 Rails 开发经验的 David Celis 对此评价说:“十一年过去了,情况并没有太大变化。DHH 依然喧闹,依然反动,依然反智,依然坚信自己是对的,依然喜欢粗鲁无礼。”

另一位 Rails 开发者 Tekin Süleyman 明确表示,“DHH 自己就是 Ruby 社区的大问题。作为一名在伦敦出生且长大的非白人英国公民,我没法接受 Ruby 社区最杰出、最受瞩目的领导者之一居然会发表这种恶毒的言论。”

部分开发者甚至在 GitHub 上发起了名为 “Plan Vert” 的公开信,直言 Rails 社区必须与 DHH 切割。

立即与 DHH 及其相关工作切割;对 Rails 及其相关项目进行硬分叉,启用全新名称和开发路线,以彻底摆脱其影响;采纳一份现代化的社区行为准则,并建立适当的治理机制。

最引人注目的是,Mastodon 的创建者 Eugen Rochko 签署了这封公开信。Mastodon 已成为最受欢迎的基于 Rails 的开源应用程序(以 GitHub 星号计算)。

面对来自社区的批评和“Plan Vert”公开信的呼吁,DHH 本人并未退缩,反而在社交媒体上作出了强硬回应。

他在推特上嘲讽道,这封“蠢信”根本不可能有任何结果,到现在甚至连 50 个签名都没凑齐,并挖苦说:“谁会在这种明显的‘永远别雇我’的自我声明上签名呢?😂”

不仅如此,DHH 还转发了 Shopify 创始人兼 CEO Tobi Lütke 的评论。后者称,那些分裂的小丑只是跳出来恶意甩一些自己都不理解的词汇,这对建设者来说是一种“可怕的精神负担”。Tobi 的建议是:“无视他们,继续构建。”

处于 Shopify 压力下的官方声明

对于 Joel Drapper 的爆料内容,Ruby Central 发布了官方回应,称此举是确保 Ruby 供应链安全的必要措施。

具体来看,“在与法律顾问协商并参考最新安全审计意见后,我们正加强治理流程、正式确定操作者协议,并加强对生产系统的访问控制。今后,只有 Ruby Central 雇用或签约的工程师才能拥有 RubyGems.org 服务的管理权限。”

此外,帖子还提到,在“限制提交及组织访问权限的新政策”被最终确定下来之前,公司将暂时保管对关键 GitHub 代码库的管理访问权限。帖子补充道,这项计划包含一系列正规化措施,但其中仍将体现项目的开源协作属性。

macOS 软件包管理器 Homebrew(使用 Ruby 编写)项目负责人 Mike McQuaid 此前还曾试图在 Ruby Central 与 RubyGems 维护成员之间进行调停,但未能成功。他在 Bluesky 上发帖称,“Ruby Central 对此事的处理方式极其糟糕……移除 RubyGems 组织中最活跃的成员显然是个错误,导致其至今拒绝回归。”

他还表示,Ruby Central 提到的供应链问题也纯属“无意义的焦虑和内耗”。

尤其令 RubyGems 维护成员们感到沮丧的是,他们此前发起的 RubyGems 组织治理提案也就此伤亡。维护者 Martin Emde 曾发布一份 RFC 草案并听取了修改意见和建议,如今表示“如果不是失去了对代码库的提交权限,我肯定会立即接纳很多反馈意见”。

Shopify 既是 Ruby on Rails(主流 Ruby 应用框架)的主要用户,也是 Ruby Central 的赞助商。Shopify 前高级开发人员 Jacques Chester 发帖称,“是我首先提出应该为 RubyGems(也就是 Ruby Central)提供赞助。但事情变成这样绝非我的本意,现在我为自己亲自促成此事而感到羞愧。”他已经离开 Shopify,并强调称这只是自己的个人观点。

Rails 创始人 David Heinemeier Hansson(同时担任 Shopify 董事会成员)在 X 上发帖提到,“Ruby Central 正采取行动,确保 Ruby 供应链在技术和组织形式上均牢不可破。”他认为此举并不是从维护成员手中夺取控制权,“Ruby Central 才是项目的维护者,他们一直在花钱雇人做维护和开发工作。”

但这样的言论显然不太可能平息 Ruby 社区的抵触情绪,毕竟 DHH 自身就被认为是 Ruby 社区的大问题。

相对熟悉此番 RubyGems 争议的 McQuaid 也坦言,他对“整个过程中”的资金去向、职责将如何以及为何变化“都不清楚”。而无论原因如何,他认为“今天对于整个 Ruby 生态系统都是糟糕的一天,眼前发生的一切令人揪心”。

也有人认为,这只是 Ruby 和 Rails 社区内部的政治斗争——在一个小小的技术圈子里爆发出的毁灭性内讧。问题在于,这些争吵似乎越来越偏离真正重要的议题,反而被各种意识形态和“取消文化”绑架。

事实上,没有哪家公司能保证所有成员的政治观点完全一致,但这通常并不妨碍公司运作。担心的是,Ruby 社区可能重蹈 2021 年 Freenode 的覆辙——当时这个开放平台因为政治立场的分裂而最终崩塌。

参考链接:

https://joel.drapper.me/p/rubygems-takeover/

https://davidcel.is/articles/rails-needs-new-governance

https://tekin.co.uk/2025/09/the-ruby-community-has-a-dhh-problem

https://www.theregister.com/2025/09/25/open_source_to_closed_doors/

https://www.theregister.com/2025/09/22/ruby_central_rubygems/

https://techrights.org/n/2025/09/24/What_They_Really_Hate_David_Heinemeier_Hansson_DHH_for.shtml

https://github.com/Plan-Vert/open-letter

本文来自微信公众号“InfoQ”(ID:infoqchina),作者:Tina、核子可乐,36氪经授权发布。

+1
2

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

做企业级Agent,难在哪儿?

3小时前

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业