I'm trying to understand what @rubycentral does now for rubygems.org. Assumptions:
* software is provided by ruby-core
* hardware/bandwidth is donated
* dev/oncall time is no longer compensated
Coordinate on-call, own the domain and provide misc devops services like pagerduty and slack.
What […]
* software is provided by ruby-core
* hardware/bandwidth is donated
* dev/oncall time is no longer compensated
Coordinate on-call, own the domain and provide misc devops services like pagerduty and slack.
What […]
Original post on ruby.social
ruby.social
October 31, 2025 at 5:10 PM
I'm trying to understand what @rubycentral does now for rubygems.org. Assumptions:
* software is provided by ruby-core
* hardware/bandwidth is donated
* dev/oncall time is no longer compensated
Coordinate on-call, own the domain and provide misc devops services like pagerduty and slack.
What […]
* software is provided by ruby-core
* hardware/bandwidth is donated
* dev/oncall time is no longer compensated
Coordinate on-call, own the domain and provide misc devops services like pagerduty and slack.
What […]
@rubycentral Would you please remove my "kicker" logo from the bottom of this page?
https://rubycentral.org/support/
https://rubycentral.org/support/
Support Us
Would you like to help support Ruby Central? Here are the ways you can help: Consider Becoming a Major Donor Click here to learn more about annual sponsorship packages and get contacted by our Executive Director. Support Our Conferences Buy a ticket to RubyConf 2024 or become a sponsor! One-off
rubycentral.org
October 29, 2025 at 8:08 PM
@rubycentral Would you please remove my "kicker" logo from the bottom of this page?
https://rubycentral.org/support/
https://rubycentral.org/support/
“i don’t know where you got the audacity but you should put it back” is gonna be my new go to phrase for a while, sorry not sorry.
it’s really messed up how RubyCentral refuses to accept the humans they’ve caused real harm to on this.
it’s really messed up how RubyCentral refuses to accept the humans they’ve caused real harm to on this.
What comes through loud and clear from Shan is the lack of respect for open source authors. She actually says it’s none of my business why I was removed from rubygems. I don’t know where you got the audacity but you should put it back. youtu.be/nKpo68g9dEk?...
Technology for Humans: Shan Cureton
YouTube video by reinteractive
youtu.be
October 25, 2025 at 4:23 AM
“i don’t know where you got the audacity but you should put it back” is gonna be my new go to phrase for a while, sorry not sorry.
it’s really messed up how RubyCentral refuses to accept the humans they’ve caused real harm to on this.
it’s really messed up how RubyCentral refuses to accept the humans they’ve caused real harm to on this.
www.ruby-lang.org/en/news/2025...
As someone who spent a bunch of time talking before and after this all went down with current and past RubyGems maintainers, RubyCentral employees, gem.coop maintainers and Ruby Core folks: this seems like the best outcome that was actually attainable.
As someone who spent a bunch of time talking before and after this all went down with current and past RubyGems maintainers, RubyCentral employees, gem.coop maintainers and Ruby Core folks: this seems like the best outcome that was actually attainable.
The Transition of RubyGems Repository Ownership
www.ruby-lang.org
October 17, 2025 at 1:07 PM
www.ruby-lang.org/en/news/2025...
As someone who spent a bunch of time talking before and after this all went down with current and past RubyGems maintainers, RubyCentral employees, gem.coop maintainers and Ruby Core folks: this seems like the best outcome that was actually attainable.
As someone who spent a bunch of time talking before and after this all went down with current and past RubyGems maintainers, RubyCentral employees, gem.coop maintainers and Ruby Core folks: this seems like the best outcome that was actually attainable.
Periodic reminder: @rubycentral is smearing Andre in public so they can justify their hostile takeover of the rubygems/rubygems repo after the fact.
An actual community-focused organization would have followed the RFC process which was already in progress.
An actual community-focused organization would have followed the RFC process which was already in progress.
October 10, 2025 at 5:15 PM
Periodic reminder: @rubycentral is smearing Andre in public so they can justify their hostile takeover of the rubygems/rubygems repo after the fact.
An actual community-focused organization would have followed the RFC process which was already in progress.
An actual community-focused organization would have followed the RFC process which was already in progress.
I was involved in attempts to improve RubyGems governance, mediate between RubyCentral/RubyGems folks and helping the gem-coop folks setup their new governance process. Given recent events, I'm stepping back now that the initial governance work is done: mikemcquaid.com/bootstrappin...
Bootstrapping gem.coop Governance
gem.coop was announced on Monday. As part of that announcement it was mentioned that I was helping gem.coop set up a governance process, continuing the work I’d first started helping with on RubyGems.
mikemcquaid.com
October 9, 2025 at 9:00 PM
I was involved in attempts to improve RubyGems governance, mediate between RubyCentral/RubyGems folks and helping the gem-coop folks setup their new governance process. Given recent events, I'm stepping back now that the initial governance work is done: mikemcquaid.com/bootstrappin...
Oh wow, I missed this post by Matz he made back on September 26 outright denying what had been reported by Japanese outlet Gigazine regarding the RailsConf backlash due to DHH's racism.
Matz carrying DHH's water is such a bad look for #ruby. He's also been […]
[Original post on indieweb.social]
Matz carrying DHH's water is such a bad look for #ruby. He's also been […]
[Original post on indieweb.social]
October 2, 2025 at 5:49 PM
Oh wow, I missed this post by Matz he made back on September 26 outright denying what had been reported by Japanese outlet Gigazine regarding the RailsConf backlash due to DHH's racism.
Matz carrying DHH's water is such a bad look for #ruby. He's also been […]
[Original post on indieweb.social]
Matz carrying DHH's water is such a bad look for #ruby. He's also been […]
[Original post on indieweb.social]
it looks like DHH is backing Palmer fucking Luckey (Anduril uses NixOS in its drones) to do the same kind of takeover as RubyCentral, starting with the same kind of sponsorship moves
DHH is also goading other communities to do similar steps to become more authoritarian.
For example he posted this tweet about NixOS (see discourse.nixos.org/t/nixcon-na-... and
discourse.nixos.org/t/a-statemen... for some background information).
For example he posted this tweet about NixOS (see discourse.nixos.org/t/nixcon-na-... and
discourse.nixos.org/t/a-statemen... for some background information).
October 1, 2025 at 3:43 PM
it looks like DHH is backing Palmer fucking Luckey (Anduril uses NixOS in its drones) to do the same kind of takeover as RubyCentral, starting with the same kind of sponsorship moves
...and Ruby Central (vs RubyCentral, which I've read a few times already)!
October 1, 2025 at 8:55 AM
...and Ruby Central (vs RubyCentral, which I've read a few times already)!
this is a thin and extremely transparent hit piece where you bitch about a guy making a comment about buying a new dongle and incorrectly accusing Google of stealing, vs DHH's actual hate speech, Shopify's abusive policies, and RubyCentral actually stealing projects
September 28, 2025 at 7:58 PM
this is a thin and extremely transparent hit piece where you bitch about a guy making a comment about buying a new dongle and incorrectly accusing Google of stealing, vs DHH's actual hate speech, Shopify's abusive policies, and RubyCentral actually stealing projects
Yep, access to shipit (deployed) was controlled by GitHub auth and a GitHub team. Change the team (to say rubycentral/rubygems-deploy) and access is completely revoked. Without access, no code goes to prod. Staging was automatic, but Production required a manual button press.
September 27, 2025 at 3:45 PM
Yep, access to shipit (deployed) was controlled by GitHub auth and a GitHub team. Change the team (to say rubycentral/rubygems-deploy) and access is completely revoked. Without access, no code goes to prod. Staging was automatic, but Production required a manual button press.
Information that would help me continue telling the story about RubyCentral:
1. Shopify’s internal response.
2. Ruby Central’s internal response.
3. Stories about how we got here. What happened after Shan started? How was she hired?
4. Details about Shopify’s pressure.
5. Other companies involved?
1. Shopify’s internal response.
2. Ruby Central’s internal response.
3. Stories about how we got here. What happened after Shan started? How was she hired?
4. Details about Shopify’s pressure.
5. Other companies involved?
September 24, 2025 at 5:18 PM
Information that would help me continue telling the story about RubyCentral:
1. Shopify’s internal response.
2. Ruby Central’s internal response.
3. Stories about how we got here. What happened after Shan started? How was she hired?
4. Details about Shopify’s pressure.
5. Other companies involved?
1. Shopify’s internal response.
2. Ruby Central’s internal response.
3. Stories about how we got here. What happened after Shan started? How was she hired?
4. Details about Shopify’s pressure.
5. Other companies involved?
Simi just wrote up an announcement that he’s done cooperating RubyCentral and it’s another very important read in this whole situation. Notably, he confirms everything in Joel Drapper’s write-up that’s already been circulating and really puts Ruby Central on blast.
rc-wtf.md
rc-wtf.md · GitHub
gist.github.com
September 23, 2025 at 9:49 PM
Simi just wrote up an announcement that he’s done cooperating RubyCentral and it’s another very important read in this whole situation. Notably, he confirms everything in Joel Drapper’s write-up that’s already been circulating and really puts Ruby Central on blast.
i’m concerned more will pull funding and we’ll be in a worse spot with all this. what happens if RubyCentral and rubygems goes defunct?
September 24, 2025 at 3:52 AM
i’m concerned more will pull funding and we’ll be in a worse spot with all this. what happens if RubyCentral and rubygems goes defunct?
Thanks Martin. I was optimistic before everyone got removed that it could be avoided. Sadly RubyCentral didn’t seem to be willing to even discuss with a neutral third party. A terrible shame.
September 20, 2025 at 6:31 AM
Thanks Martin. I was optimistic before everyone got removed that it could be avoided. Sadly RubyCentral didn’t seem to be willing to even discuss with a neutral third party. A terrible shame.
Having met with both sides on the current RubyCentral/RubyGems situation, here's my take:
- RubyCentral have managed this exceptionally poorly in many ways including removing literally the most active member of the RubyGems organisation by mistake who has declined to return
- RubyCentral have managed this exceptionally poorly in many ways including removing literally the most active member of the RubyGems organisation by mistake who has declined to return
September 19, 2025 at 7:04 PM
Having met with both sides on the current RubyCentral/RubyGems situation, here's my take:
- RubyCentral have managed this exceptionally poorly in many ways including removing literally the most active member of the RubyGems organisation by mistake who has declined to return
- RubyCentral have managed this exceptionally poorly in many ways including removing literally the most active member of the RubyGems organisation by mistake who has declined to return
- I've been given a lot of private nuance from both sides here but, even just based how the two sides have treated me personally, it's very hard not to put the blame primarily on RubyCentral. I've been a maintainer on Homebrew for 16 years: it's a hard job. If in doubt: I'll side with maintainers. ✌️
September 19, 2025 at 7:04 PM
- I've been given a lot of private nuance from both sides here but, even just based how the two sides have treated me personally, it's very hard not to put the blame primarily on RubyCentral. I've been a maintainer on Homebrew for 16 years: it's a hard job. If in doubt: I'll side with maintainers. ✌️
- This is a bad day and a bad look for the entire Ruby ecosystem. It makes those of us who actively promote Ruby use for projects look bad. RubyCentral citing "supply chain issues", presumably referencing NPM, in the Ruby ecosystem which handles these dramatically better is unnecessary FUD.
September 19, 2025 at 7:04 PM
- This is a bad day and a bad look for the entire Ruby ecosystem. It makes those of us who actively promote Ruby use for projects look bad. RubyCentral citing "supply chain issues", presumably referencing NPM, in the Ruby ecosystem which handles these dramatically better is unnecessary FUD.
I really dislike the "legal obligation" here, it sounds like an excuse or like "we found out we can just take full control and did it". Ruby Central has a responsibility to keep RubyGems safe, yes, that doesn't mean remove all access from maintainers not currently employed by RubyCentral.
September 19, 2025 at 8:51 PM
I really dislike the "legal obligation" here, it sounds like an excuse or like "we found out we can just take full control and did it". Ruby Central has a responsibility to keep RubyGems safe, yes, that doesn't mean remove all access from maintainers not currently employed by RubyCentral.
AFAIK several RubyGems maintainers are no longer affiliated with RubyCentral but still had some earned control, so it was not held unilaterally by RubyCentral.
There is an RFC process, etc, that would become almost useless if "the boss of RubyCentral" can just decide everything himself.
There is an RFC process, etc, that would become almost useless if "the boss of RubyCentral" can just decide everything himself.
September 19, 2025 at 8:31 PM
AFAIK several RubyGems maintainers are no longer affiliated with RubyCentral but still had some earned control, so it was not held unilaterally by RubyCentral.
There is an RFC process, etc, that would become almost useless if "the boss of RubyCentral" can just decide everything himself.
There is an RFC process, etc, that would become almost useless if "the boss of RubyCentral" can just decide everything himself.
- Timeline: RubyCentral had the offer of mediation (from me, others) yesterday, met with me, knew I was meeting with RubyGems maintainers today, engaged with the governance proposals in github.com/rubygems/rfc... yesterday, pulled access to maintainers shortly after, announced what they did today.
Proposal for RubyGems Organizational Governance by martinemde · Pull Request #61 · rubygems/rfcs
As an organization that has long held its governance in trust by the maintainers of the project, I propose that we establish a transparent public governance plan.
It would be beneficial for everyon...
github.com
September 19, 2025 at 7:04 PM
- Timeline: RubyCentral had the offer of mediation (from me, others) yesterday, met with me, knew I was meeting with RubyGems maintainers today, engaged with the governance proposals in github.com/rubygems/rfc... yesterday, pulled access to maintainers shortly after, announced what they did today.
that’s pretty much how i feel
word on the street this is bc dhh is a nazi. so many people quit rubycentral then he staged a hostile takeover
and this (dhh) is the same guy who defended me personally from an incredibly persistent troll in the early days. heartbreaking & infuriating
word on the street this is bc dhh is a nazi. so many people quit rubycentral then he staged a hostile takeover
and this (dhh) is the same guy who defended me personally from an incredibly persistent troll in the early days. heartbreaking & infuriating
I really have no idea how to process this along with everything else. I keep thinking, all I need to do is pinch myself and I’ll wake up from this nightmare.
September 19, 2025 at 3:52 PM
that’s pretty much how i feel
word on the street this is bc dhh is a nazi. so many people quit rubycentral then he staged a hostile takeover
and this (dhh) is the same guy who defended me personally from an incredibly persistent troll in the early days. heartbreaking & infuriating
word on the street this is bc dhh is a nazi. so many people quit rubycentral then he staged a hostile takeover
and this (dhh) is the same guy who defended me personally from an incredibly persistent troll in the early days. heartbreaking & infuriating
I feel bad for my ruby pals who are going to be dealing with the fallout of whatever it is that rubycentral is doing
hard to imagine trusting them after this
hard to imagine trusting them after this
September 19, 2025 at 8:46 PM
I feel bad for my ruby pals who are going to be dealing with the fallout of whatever it is that rubycentral is doing
hard to imagine trusting them after this
hard to imagine trusting them after this
RubyCentral removed all Rubygems/Bundler maintainers who weren’t employed by them with no warning or notice. (And at least one who was?) They seem to assert they have sole ownership over those projects. pup-e.com/goodbye-ruby...
pup-e.com
September 19, 2025 at 6:01 PM
RubyCentral removed all Rubygems/Bundler maintainers who weren’t employed by them with no warning or notice. (And at least one who was?) They seem to assert they have sole ownership over those projects. pup-e.com/goodbye-ruby...
the fact that the rubycentral team and maintainers quit instead of supporting fash ideology is, however, a bright spot.
ruby is nice because matz is nice 💎❤️🩹
ruby is nice because matz is nice 💎❤️🩹
September 19, 2025 at 3:53 PM
the fact that the rubycentral team and maintainers quit instead of supporting fash ideology is, however, a bright spot.
ruby is nice because matz is nice 💎❤️🩹
ruby is nice because matz is nice 💎❤️🩹