[Update: it was a hostile takeover: https://narrativ.es/@janl/115258495596221725]

What the fuck is going on with Ruby? For the moment we have to consider all gems compromised: https://pup-e.com/goodbye-rubygems.pdf

Ah, oof: https://indieweb.social/@sstephenson/115231391147943333

And even more context (bad): https://bsky.app/profile/mikemcquaid.com/post/3lz7klsyue22f

@janl oh boy, I still can remember the idea of a central place to finance Ruby open source projects and Rubycentral introduced a year or two later. I never would have guessed that something like this would come out of that.

Although the writing may be up the walls for a long time, I remember hearing a few years later that rubycentral doesn't get that well along with Rubygems or Bundler... 🤔

@janl

It wouldn't be hard to just pull the gems from git directly, then put the commit IDs into a checked-in lock file the way mruby does it. From there, you could automate pushing the clones to your own repos if you need them.

@janl Ruby, why you gotta add stress to my life again.
@janl there's a ton of #Jekyll sites out there which are also #Ruby-based.
@janl I know this is about the programming language and presumably gems are a type of library or package, but for a second I thought "oh shit, are there any other langs named after gems like Ruby and Perl that are compromised"
Aaron (@[email protected])

@[email protected] @[email protected] This is a "community health" matter and not a "security" matter. The org that forcibly seized unilateral control has been an influential maintainer / contributor to a long time. It's not cool HOW they did this and I do want to see it reverted, but they aren't strangers, at least.

Ruby.social
@janl they looked at npm and said “Hold my beer”

@janl ok so yes this looks really really bad but:

""we were offered millions of dollars from a hostile donor in exchange for control of the RubyGems infrastructure” <-- that's a HELL of an accusation to make, and I can't see any evidence of that whatsoever. Is there something I'm missing?

Because otherwise until we learn more this really seems like a "never attribute to malice what you can attribute to incompetence" sort of situation - right?

@jacob yes but <insert things I can’t share here>. And at some point willful incompetence and its distinction to malice become irrelevant.
Mike Perham :sidekiq: (@[email protected])

The unstated reason for this change was that many of the existing Rubygems maintainers have recently quit (including their only full-time engineer) due to RC's continued relationship with DHH. Since most of the team has walked away, RC has decided to accept a sponsorship guarantee from DHH so they can hire a new team and this is the PR spin of that decision. I don't see how Ruby Central can be trusted anymore until its Board is publicly elected. https://ruby.social/@rubycentral/115231365858771329

Ruby.social
@janl you mean besides the person who controls all of it being a very proud Nazi?