Ruby Central 的破坏性遗产:一场开源项目的敌意接管与诉讼威胁
在会议、聚会以及在线对话中,许多Ruby开发者都问过我关于Ruby Central以及我对它们的不同意见。这篇文章是我试图回答我反复收到的问题,涵盖了:1)Ruby Central现在在做什么?
2)关于Bundler和RubyGems的争议是否已解决?3)Ruby Central对争议有何看法?4)Ruby 开发者现在能做些什么?
Ruby Central现在在做什么?
要谈谈Ruby Central现在的做法,我们需要先从一些历史背景开始。在这场风波开始之前,Ruby Central在做什么?大约18个月前,Ruby Central:
- 每年举办两场会议,分别是RubyConf和RailsConf
- 曾有开源委员会3名成员(Ufuk、Gabi、Mike)
- 资助7兼职社区开源系统贡献者(安德烈、阿伦、艾伦、吉夫特、艾琳、约瑟夫、马丁)
- 资助3全职开源软件开发者(科尔比,塞缪尔,大卫)
- 协调这10位OSS贡献者在三个主要OSS项目中:
- 红宝石
- 捆绑器
- RubyGems.org
大约十个月前,Ruby Central 开始了核心团队成员 Ellen Dash 所称的项目对RubyGems、Bundler及 RubyGems.org 开源项目的“恶意收购”他夺取了项目的控制权,并锁定了那些培育和维护这些项目十余年的团队。
如今,在他们接管10个月后,Ruby Central已经:
- 在两个联盟中输掉了两个,之后结束RailsConf,取消了上届RubyConf的大部分内容,且数十年来首次未提供未来会议地点或日期
- 失去了三个主要OSS项目中的两个,由将Bundler和RubyGems转移到Matz
- 输了9/10开源贡献者,包括:
- 7个算符中的6RubyGems.org(安德烈、塞缪尔、阿伦、约瑟夫、艾伦、马丁)
- OSS的3位全职贡献者中的2位(Samuel, David)
- OSS的两位作家中的2位(Gift,Irene)
- 3名成员中失去了3名开源委员会(加比,迈克,乌夫克)
- 输了5场,7场中的5场董事会成员(金赛,瓦莱丽,奈杰里亚,本,乌福克)
- 失去了3位执行董事(Adarsh、Chelsea、Shan)
- 失去了两家主要财务赞助商中的两家(Sidekiq 和 Shopify,尽管如此)Shopify 似乎刚刚退货了休息了9个月)
与许多社区非营利组织(包括Python 软件基础),Ruby Central不举行选举为他们的董事会成员。尽管如此今年将彻底重写章程新董事仍由现有董事完全选出,没有公开的意见或反馈流程。
现任董事会仅由最初批准敌意收购的7名成员中的2人组成,以及前董事会选出的3名新成员(Brandon、Jey和Ran)。
基于Ruby Central的公共公告他们在结束两场会议并转移了一半开源软件后,只新增了一个程序:一个新的安全项目由阿尔法-欧米茄.该安全项目的目标是利用Anthropic的Project Glasswing来搜索已发布宝石中的安全问题。
在他们的六月首个月度报告他们报告共发现5个漏洞,其中1个为中等严重,4个为低或未分类严重。
Ruby Central 当前的赞助活动——Ruby 联盟,已经找到了三位愿意加入的成员:Gusto、Thoughtbot,以及(最近)Shopify。什么都不是赞助 公告 职位提到Gusto和Thoughtbot雇佣了五人中的两人Ruby Central董事会成员.大卫·科森-诺尔斯同时担任Gusto董事会成员及高级工程师。
兰·克雷克拉夫特他不仅是Ruby Central董事会主席,还是Thoughtbot美洲区董事总经理。这意味着分配赞助资金的董事会成员也在提供这笔赞助资金,这种利益冲突是公司和Ruby Central都未披露的。
最后一个赞助商是Shopify,9个月后回来了 据报道,他们要求红宝石中央一开始就引发了这场灾难.
我们的纠纷解决了吗?
不,我们的争执还没解决。自去年十月以来,Ruby Central一直威胁要起诉我。截至目前,他们并未撤回这一威胁。
我们争议的核心在于,去年九月,Ruby Central事件劫持了Bundler和RubyGems的GitHub项目,这些项目的维护者已有十多年.当我告诉Ruby Central时我拥有Bundler这个名字他们反击,威胁要起诉我所谓的“黑客入侵”,一个位置我一直有争议.
Ruby Central 表示,只有当我放弃他们侵犯了 Bundler 名称的指控时,他们才会撤回威胁。在我还质疑我作为承包商的工作是否符合州劳动法后,他们还开始要求我撤销任何关于雇佣的索赔。
到目前为止,Ruby Central一直表示,只有当我放弃对Bundler的侵权索赔以及他们可能欠我的任何补发款项时,他们才会撤回诉讼威胁。
当诉讼威胁没有让我放弃索赔时,随后Ruby Central选择赠送Bundler宝石,rubygemsGitHub repo to Matz.之后,所有前维护者都已新的和解提议.Ruby Central从未回复我们的报价。
相反,他们只向我重申了最初的提议:只有我放弃所有索赔,他们才会撤回诉讼威胁。我没有接受,四个月后没有进展,我写了公开更新.
针对我的帖子,Ruby Central同时做了两件事:
首先,Ruby Central告诉我他们正在积极寻求外部资金,以支付给我的和解金,以结束我们的争议。他们要求我支付一笔能全额补偿律师费、可能欠的补发金额,以及我被解雇后额外六个月的补偿。
在专家的帮助下,我计算出大约45万美元的金额,并按要求提供了这个数字。
尽管我提供了这个号码,但我从未要求过那么多钱。我应Ruby Central的要求提供了这个号码,以便他们能够寻求资金。我一直要求的是为无证据的诽谤道歉,以及律师费的赔偿金额远远低于我。
其次,在寻求和解资金的同时,Ruby Central也通过他们的律师向联邦调查局举报了我,要求对我进行刑事调查。2026年3月9日,Ruby Central的律师告知我的律师,他已经提交了报告,并建议我需要聘请刑事辩护律师。
据我所知,Ruby Central的律师未能通过报告向FBI提供任何证据,因为Ruby Central未能找到我在对RubyGems AWS账户的三次审计中造成任何损害的证据。
遗憾的是,向联邦调查局撤回报告是不可能的。尽管Ruby Central后来对我表示他们不打算追究FBI报告,但他们提交报告时就放弃了做出决定的权力——现在这取决于FBI,而不是他们。
在让我面临联邦调查局刑事起诉的可能几个星期后,鲁比·中央没钱了.他们的帖子说他们“想一起前进”,但没有采取任何行动,也没有回答任何关于过去行为的问题。
不过,我把这篇帖子当作一个好兆头,还是主动联系了Ruby Central。解决分歧的新选项.
我没有要求他们退回邦勒。我没有要求他们根据劳动法获得公平报酬。我甚至没要求道歉。相反,我要求1)公开确认我没有对RubyGems造成任何损害,2)赔偿我因他们威胁诉讼而不得不支付的律师费。
Ruby Central随后无视那条帖子,也多次尝试联系,持续了六周。
六周后,Ruby Central给我发来了他们的和解提议重播,里面有个具体的......