首页 排行榜文章正文

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

排行榜 2025年10月03日 17:21 0 aa

2025年9月,Ruby开发圈彻底炸了锅,核心工具RubyGems的一群老维护员,没收到啥正经通知,突然就被“踢”出了项目,账号权限撤了,GitHub组织进不去了,连工作邮箱都被停用了。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

这事还牵扯上俩关键人物:Rails创始人DHH,还有给Ruby社区砸钱的“金主”Shopify,闹到最后整个社区分成两派吵得不可开交,有人甚至担心Ruby生态要走下坡路。

先跟大伙说清楚,RubyGems到底是啥?简单讲,它就是Ruby开发者装“零件”的地方。

你要开发Ruby项目,得用各种小工具、小代码包,这些东西大多靠RubyGems下载管理。

没有它,好多Ruby项目根本跑不起来,说它是Ruby生态的“命脉”一点不夸张。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

负责管它的是个叫Ruby Central的非营利组织,平时除了管RubyGems,还会办RubyConf这种行业会议,也赞助Bundler这种配套工具,Bundler就是帮你管好项目里各种“零件”版本的,免得装错版本出乱子。

9月9号那天,有个匿名的RubyGems维护员突然搞了个大动作。

没跟任何人商量,也没给半句解释,直接把RubyGems的GitHub企业版名字改成了“Ruby Central”,还加了个叫Marty Haught的人当维护者,这人是Ruby Central的开源总监。

更绝的是,他把其他所有维护员的权限全删了,等于说这群管了项目好几年的人,一下就被剥夺了管理权。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

说实话,换谁遇上这事都得懵,我辛辛苦苦打理这么久的东西,凭啥一句话没有就给我“踢”了?

本来大伙以为这事能掰回来,结果9月15号部分变更撤回去之后,Marty Haught还是攥着项目所有权不放。

有人去找他对质,他也承认自己“做得不对”,但就是不放手。

到了9月18号,更过分的来了,Marty直接把RubyGems和Bundler团队所有管理员全清出去了,不仅权限没了,连对bundler、rubygems-update这些核心包的访问权都收了。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

其中有个叫Ellen Dash的维护员,都在这项目干了十年了,最后只能辞职,公开说这就是“恶意接管”。

我觉得这话没毛病,明明是一群人一起搭起来的“房子”,突然有人换了锁,还把老住户赶出去,这不叫恶意叫啥?

Shopify的“钱袋子”,成了Ruby Central的“紧箍咒”

可能有人会问,Ruby Central为啥敢这么硬气?毕竟这些老维护员都是项目的“老人”,没他们项目咋转?其实答案很简单,钱。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

之前Ruby Central有个重要赞助商叫Sidekiq,每年给25万赞助费。

Sidekiq是干啥的?它是Ruby里常用的后台任务框架,比如你在APP上点个“付款”,背后处理订单的很多任务就靠它。

有意思的是,Sidekiq就一个人在干,创始人Mike Perham,2023年的时候他在播客里说自己年营收快到千万了,还是“一人公司”,没员工,没复杂服务器,就靠写代码、维护项目赚钱。

结果2025年RailsConf请了DHH当演讲嘉宾,Mike直接不乐意了,当场就把每年25万的赞助撤了。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

这25万对Mike来说可能不算啥,但对Ruby Central可是个大缺口,无奈之下,Ruby Central只能靠Shopify补窟窿。

Shopify是干啥的?它是靠Rails框架做起来的电商平台,也是Ruby生态最大的用户之一,这次直接给Ruby Central砸了45万,差不多填了一半还多的资金缺口。

钱拿了,腰杆就硬不起来了,Shopify直接跟Ruby Central提要求:必须把RubyGems的GitHub组织,还有bundler这些核心包的控制权全拿过来,不然就断钱。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

你想啊,Ruby Central刚丢了一大笔赞助,哪敢得罪新“金主”?只能照做。

而且有前Shopify工程师爆料,Shopify早就准备好了自己的团队,就等着接手RubyGems,万一出乱子能马上顶上。

更过分的是,Shopify还明确说,之前管RubyGems的老维护员André Arko绝对不能回来,André也在这项目干了十年,当时还负责RubyGems.org的日常运营。

老实讲,开源项目靠单一企业赞助真的太被动了,相当于把自己的“命脉”交在别人手里,人家说啥你就得听啥,不然连运营的钱都没有。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

之前有个叫Jacques的前Shopify高级开发,他自己都说,当初是他提议Shopify赞助RubyGems的,现在看到这事变成这样,特别后悔。

我之前还觉得开源是“自由天堂”,后来发现也逃不过“钱说了算”的现实,挺无奈的。

DHH的十年“争议史”,为啥总让Ruby社区闹分裂?

这事之所以闹这么大,DHH的存在是个关键,他不只是Rails创始人,还在Shopify当董事,这身份一叠加,大伙难免觉得他在背后推波助澜。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

而且DHH这人,这么多年就没离开过“争议中心”,最近他在自己博客上写了篇跟技术没关系的文章,说“伦敦快被外国人占领了”,还公开支持右翼活动家Tommy Robinson。

这话一出来,好多开发者特别反感,有个在伦敦出生长大的非白人开发者Tekin,直接说“没法接受社区最有影响力的领袖说这种话”。

更有意思的是,十年前就有人在Ruby大会上吐槽他了,当时有个叫Tom Stuart的人做了个演讲,叫《DHH问题》,说DHH就像“Ruby界的福克斯新闻”,吵闹、反动,还不爱听别人意见,甚至放了张DHH 2006年演讲的照片,照片里幻灯片上就写着“Fuck You”。

现在过了十年,有个干了15年Rails开发的人说,DHH还是老样子,没半点改变。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

社区受不了了,有人在GitHub上发了封叫“Plan Vert”的公开信,提了三个要求:跟DHH彻底切割,把Rails分叉搞个新名字独立发展,再定个新的社区行为准则。

连Mastodon的创始人都签了名,Mastodon是现在最火的基于Rails的开源项目,GitHub上星标数特别多。

结果DHH一点不怂,在X上直接嘲讽这信是“蠢信”,说半天连50个签名都凑不齐,还挖苦签名的人是“自我声明永远没人会雇”。

他还转发了Shopify CEO的话,说那些想分裂社区的人是“建设者的精神负担”,让大家“无视他们,继续干活”。

搞不清DHH是真觉得自己没错,还是仗着有Shopify撑腰硬气,但有个点很明显,他这样只会把社区越推越远。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

之前有个叫Freenode的开源平台,就是因为内部争权、立场分裂,最后整个平台垮了,好多开发者只能迁移到别的地方。

现在Ruby社区也面临这问题,有开发者说要是再这么闹下去,他就考虑转去搞Python或者Django了,毕竟开发框架又不是只有Rails一个。

现在这事还没个结果,RubyGems的老维护员没回来,社区还在吵,Shopify也没松口。

Rails社区风暴:DHH遭逼宫,RubyGems被夺权,Shopify撑腰引众怒

说实话,开源生态最怕的就是“一家独大”和“个人说了算”,要么企业靠钱控制项目,要么创始人靠名气带节奏,最后受伤的还是普通开发者。

本来大伙聚在一起搞开源,是为了一起把技术做好,让开发更方便,结果现在把精力都耗在争吵上,多不值当。

希望Ruby社区能早点找到解决办法,比如多找几个赞助商,别再靠单一企业;再建个独立的治理小组,别让某个人或某家公司说了算。

要是继续这么内耗下去,怕是Ruby生态这么多年的积累,真要慢慢被消耗没了。

发表评论

长征号 Copyright © 2013-2024 长征号. All Rights Reserved.  sitemap