After listening to about a dozen first-hand accounts, I’ve published what I know so far about the RubyGems takeover.

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

Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover

Ruby Central recently took over a collection of open source projects from their maintainers without their consent.

@joeldrapper "Sidekiq withdrew its $250,000/year sponsorship for Ruby Central because they platformed DHH at RailsConf 2025."

Oh wow

@can @joeldrapper Wow do they need a lot of cash. If I look on what kind of resources a project like Debian runs on.

@joeldrapper Thank you so much for putting this together! I'm still reading and digesting your post.

In the video you linked Ruby Central forecasts a 1.4M USD budget. Do you happen to know if there is any further breakdown available? It's so difficult to find anything :(

@joeldrapper wow, thank you for pulling all of that info together. This gives a somewhat coherent picture.

I really wonder where the "rv as a threat" narrative comes from. This is all a bit ridiculous.

Unfortunately it is even less clear to me how we could resolve this without a full on community split that will help no one, not even Shopify and Rails Core.

@joeldrapper Incredible reporting. 👏🏻
@joeldrapper — Thank you so much for putting this together. It's remarkably unbiased, but it really paints a damning picture, mostly of the lack of nuance that Ruby Central have applied to this situation. Something _is_ rotten in the state of Denmark.
@paulca Ruby Central handled it terribly, but Shopify (and who knows who's pulling the strings there) are the real villains. They keep dangling their money in front of people to get what they want, and what they want isn't always what the Ruby ecosystem needs.
@hejsna — I can see that too. I think additionally having all of these conversations in private and essentially orchestrating cutting people out isn't a particularly good look.

@hejsna @paulca

> but Shopify (and who knows who's pulling the strings there)

I mean, it would be easy to guess. but then it *would* only be a guess.

@joeldrapper incredible write up (and all the work to gather)

@joeldrapper Really appreciate the thorough write-up. 🧡

If you have to update it at some point, (or perhaps even if you _don't_ have to), please consider adding a short changelog at the bottom.

@joeldrapper thanks for the research - for the first time I feel like I have a coherent story in front of me instead of a bunch of half stories that don’t add up

@joeldrapper I just watched the video from Shan Cureton. It is astounding to me that in a nearly 10 minute video, none of my questions were answered. It felt more like a statement meant to reassure whoever is pulling their strings.

Thank you for putting this timeline together. It's possible we'll learn of some slight changes to details in the future, but it rings true.

@joeldrapper thanks for your detailed timeline. many things about that are fucked up.
@joeldrapper
Is there any proof for the second point? Ruby Central's website still lists Sidekiq's logo among it's sponsors.
@joeldrapper thanks for writing this up, best account i’ve seen of what happened (catching up whole on holidays) — what i don’t get, if The Big S is so worried about supply chain attacks, why don’t they fork the repos themselves? they certainly have all the resources necessary to run their own infra and internal mirrors — the whole angle on rv being a threat is a big 😬😬😬 too.

@joeldrapper thank you for this. the first explanation that actually explains what happened.

I did worry that we might never see one.

@joeldrapper excellent and welcome post, thank you
Thank you for putting this together and publishing it.
@joeldrapper This was a super helpful readthrough. Thanks for taking the time to publish this.
@joeldrapper I wonder why the coup'ed maintainers aren't talking to GitHub support and ask them to restore the repository to the previous state.
@joeldrapper who or what is DHH?
@rm David Heinemeier Hansson