zlacker

[return to "Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover"]
1. JohnBo+PG[view] [source] 2025-09-23 18:35:37
>>bradge+(OP)
This is a great account of "what."

I'm still struggling to understand the "why."

(That's not an implicit criticism of the article, which is extremely appreciated because it's neutral and factual)

I've been away from Ruby for a few years but Shopify always seemed like a huge net positive, sponsoring lots of valuable work on both Ruby and Rails. I never followed Ruby community happenings very closely but I'm not aware of negative feelings towards their community role in the past.

◧◩
2. maroon+gr1[view] [source] 2025-09-23 23:01:06
>>JohnBo+PG
It sounds like a mix of good intentions, misunderstandings, and poor communication.

Shopify wanted to put in place better goverance and access control, to reduce the risk of a supply chain attack and put a deadline on that.

Part time maintenaners left it to the last minute, didn't consult or communicate well and then over exerted their influence by taking over things without consensus to do so.

Existing maintainers then rightfully alarmed, when it all could probably have been handled better.

Doesn't help that the rift over a competing tool being created probably played a part in some of the heavy handedness. DHH's drift to white supremacy probably hasn't helped either, but likely neither are the cause here.

◧◩◪
3. saghm+Nc3[view] [source] 2025-09-24 14:14:01
>>maroon+gr1
I don't know about this interpretation. The blog post points out that one of the conditions of the continued funding by Shopify was literally removing one of the specific maintainers of the stolen tooling who had been working on it them for a decade, and it provided ample evidence that this was funding that essentially was the only thing keeping the service afloat. It's kind of hard to imagine threatening to sink the entire RubyGems service unless the people in charge of it steal ownership of a related but separately owned tool to force out one specific person as "good intentions" but with "poor communication" when it's presented the way it has been by the perpetrators.

To preempt any potential objections on the basis of the removed funding from Sidekiq based similarly on a relationship with a single person, there are two pretty crucial differences: the funding was withdrawn because of the relationship the organization had itself with someone, rather than someone involved with something that literally had to be stolen to terminate their involvement, and the funding withdrawn by Sidekiq was done openly with umambiguously communicated intentions. Deciding to not give money to an organization because of an actual choice that they made and tell everyone that is just being transparent about your morals; secretively pressuring an organization to exploit their existing connections to force someone out of a project they don't own and then having them represent it publicly as something they chose to do on their own for the greater good might as well be out of the playbook of organized crime or foreign intelligence services.

[go to top]