Ruby Central admits 'real financial jeopardy' seven months after the RubyGems takeover
Ruby Central cut its executive director, CFO, and PR firm, and shifted to a volunteer working board. The April 16 letter closes the arc from September's RubyGems walkout.
Ruby Central’s board said the quiet part out loud on April 16: the organization that stewards RubyGems and Bundler is in “real financial jeopardy,” the executive director is gone, and the governance model is shifting to a volunteer working board. The letter, signed by Jey Flores and Ran Craycraft, closes a seven-month arc that began with the September 2025 RubyGems maintainer walkout and never really ended.
What the April 16 letter actually says
Flores and Craycraft’s post is short, stark, and avoids numbers. The operative admissions:
- Ruby Central’s finances became “overly dependent on the optimistic timing of when funds may be received against fixed timelines for when our expenses are due.” That’s cash-flow language, not endowment language.
- Executive Director Shan Cureton is out. So is the PR agency, the CFO, and “several contractors.”
- The board is transitioning from a governing board (oversight plus full-time exec) to a volunteer working board (members doing operational work alongside staff and volunteers). It’s the structure small nonprofits adopt when they can’t afford paid leadership.
- Expenses are being renegotiated. Fundraising is being “increased and diversified,” which is the polite way of saying sponsors need to pick up more slack.
- RubyConf, the annual community conference, is preserved as a priority.
Ruby Central is also launching four new initiatives: a Ruby Alliance corporate-support program, Project DREAM focused on AI integration with Ruby, an Apprenticeship Program, and community-led steering committees. The Ruby Alliance is the one with money attached; the others are volunteer efforts under the new model.
How we got here
To understand why a foundation hits “real financial jeopardy” six months after operating what the CEO of any large Ruby shop would call critical infrastructure, you have to go back to September 2025. Ruby Central’s own RubyGems Fracture Incident Report, published March 31, lays out the timeline in more detail than any press coverage.
Between September 10 and 18, Marty Haught, Ruby Central’s director of open source, initiated an offboarding of six paid RubyGems contributors. The plan was to remove André Arko and Samuel Giddins, who had co-founded a competing Ruby tool called rv in July without informing Ruby Central. What followed was a cascade of failures the incident report acknowledges openly:
- Operational runbooks “were neglected for a long time,” so nobody knew the full blast radius of GitHub permission changes.
- The coupling between GitHub access and production server controls wasn’t understood by the decision-makers.
- On September 18, Haught accidentally removed developers from the GitHub Business/Enterprise tier entirely instead of just downgrading permissions. The remaining maintainers walked out.
One of them, quoted in the report, put it this way: “this was ‘you f[…]d up that bad and you want us to come groveling back to you, no.’”
Ruby Central ended up with repository control but no maintainers. In October, it handed the RubyGems and Bundler repos to the Ruby core team as a face-saving transfer. The displaced maintainers launched Gem Cooperative and created the gem.coop alternative gem server.
The Shopify subtext
The piece of this fight that almost every post-mortem dances around is Joel Drapper’s October 2025 essay arguing Shopify, the largest commercial Rails shop and one of Ruby Central’s largest sponsors, was pulling strings on the governance decision. Drapper pointed to the supply-chain-security framing Ruby Central used to justify the takeover and linked it directly to Shopify’s internal asks. Ruby Central has never formally confirmed or denied that, but Cureton’s own framing to The Register in April acknowledged the takeover was driven by “sponsors and companies dependent on Ruby tooling.”
Whether you read that as reasonable enterprise due-diligence or as a hostile takeover dressed in a compliance robe depends on how you feel about single-vendor influence over open-source infrastructure. Ellen Dash, one of the removed maintainers, called the move “inherently a hostile action.” The fracture-report’s own language of “offboarding” the people who actually maintained the code is hard to square with a governance-first framing.
Why the finances cratered
The foundation model for open-source infrastructure runs on three revenue streams: corporate sponsorship, conference revenue, and grants. All three got harder in late 2025.
Sponsor confidence takes a hit when your community is publicly fighting its own foundation. The Bundler and RubyGems walkouts put a chill on the kind of mid-tier sponsor ($10-100k/year) who doesn’t want the reputational risk of funding a board that’s fighting its contributors. Ruby Central never named which sponsors pulled, and the letter carefully doesn’t mention any single departure, but the pattern is consistent with the organization betting on timing and watching the timing slip.
Conference economics are also tougher post-pandemic. RubyConf is still the flagship, but sponsorship dollars per attendee are down industry-wide and speaker pipelines compete with a lot of alternative events. The incident report’s footnote about preserving RubyConf is the tell: that’s the revenue line they couldn’t afford to lose.
What this means for you
If you ship Ruby code, nothing changes this quarter. gem install, bundle install, and the rubygems.org CDN all keep working. The Ruby core team owns the repo, and gem.coop exists as a fallback. The immediate-operations question is answered.
The longer question is where you want the infrastructure to sit in two years. If you run a Rails shop and you were quietly rooting for the maintainers, switching your bundler source to gem.coop takes one line and signals to Gem Cooperative that the alternative has users. If you run a Rails shop that needs the Shopify-blessed supply-chain story for your own compliance, staying on rubygems.org is still the safe read, though you should prepare for the Ruby Alliance to start asking for direct corporate sponsorship dollars rather than just listing logos.
There’s also a broader lesson for anyone running a small foundation: the Ruby Central incident report is a gift. It’s one of the most honest post-mortems in open-source governance history, naming operational failures, access-control confusion, and communication gaps by name. If you’re on the board of a foundation that stewards infrastructure, read it. The lessons about decoupling identity from access, writing down your runbooks, and keeping “pointing and calling” discipline on destructive actions apply far beyond Ruby. The FSF’s AGPLv3 clarification earlier this week is a reminder that open-source licensing has teeth; the RubyGems story is a reminder that governance has teeth too, and they cut both ways.
Why you’re hearing about this now
Two things coincided in mid-April. The Register ran its financial-jeopardy story on April 19, picking up Flores and Craycraft’s April 16 blog post. And the Hacker News thread on the RubyConf preparation schedule surfaced the financial admission to a bigger developer audience. Ruby Central’s communication strategy has been to publish incident reports and board updates quietly; the press cycle did the promotion for them this time, which is a mixed blessing for a board that’s fundraising.
Watch two things over the next quarter. First, whether the Ruby Alliance program surfaces any new corporate signatures, or whether the existing sponsors just get new logo treatment. Second, whether gem.coop’s download share climbs meaningfully. If it crosses five or ten percent of gem traffic, the Ruby Central fundraising pitch gets materially harder, because “we are the infrastructure” stops being true.
Sources
- A New Chapter for Ruby Central — Ruby Central
- RubyGems Fracture Incident Report — Ruby Central
- Exec director of Ruby Central gone amid 'financial jeopardy' — The Register
- Ex-RubyGems maintainers forge new home at Gem Cooperative — The Register
- Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover — Joel Drapper
- RubyGems maintainer quits after Ruby Central takes control — The Register
Frequently Asked
- What does 'real financial jeopardy' actually mean for RubyGems?
- Ruby Central's April 16 letter says the organization became 'overly dependent on the optimistic timing of when funds may be received against fixed timelines for when our expenses are due.' Cash-flow-bust language, not technical bankruptcy. It cost the executive director, CFO, PR agency, and multiple contractors. RubyGems itself keeps running because repository control moved to the Ruby core team in October 2025.
- Who is running RubyGems now?
- The Ruby core team holds the GitHub repository ownership for both RubyGems and Bundler, after Ruby Central transferred it in October 2025. A separate group of displaced former maintainers now runs the Gem Cooperative, which operates the alternative gem server at gem.coop. Both the Ruby-core repo and the gem.coop server aim to stay compatible with the existing RubyGems ecosystem.
- Is it safe to install gems right now?
- Yes. Neither the governance fight nor Ruby Central's finances have changed how `gem install` or `bundle install` work for your projects. The underlying package index, the CDN, and the `rubygems.org` server are unaffected. The risk isn't an outage tomorrow. It's a slow-motion question about who funds the infrastructure two years from now.
- What is Gem Cooperative?
- A worker-owned cooperative launched in October 2025 by former RubyGems maintainers removed during the September walkout. It runs gem.coop, a fully compatible gem index and alternative to rubygems.org. If you want to switch, you can point Bundler at the gem.coop source; it's a drop-in for most projects, with a different governance model and funding stream.