Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So, ignoring everything that got us here, what do people think about this?

As I see it, there is the original rubygems, which has lost all of it's maintainers, and this new one, that has most of the original active maintainers? (how many were there before? it has most of the ones I think about, but I didn't know who was active over there. I mostly saw activity from deivid and didn't know about most of the others to be honest).

It kind feels like this fork is the better maintained piece of software now.

Does anyone have any thoughts on this? Are any people thinking of moving over soon?

Is there any information on what the funding model will be? Also @joeldrapper/anyone is there anything you can share about how the hosting is being covered?[0]

[0] https://news.ycombinator.com/item?id=45490386



>It kind of feels like this fork is the better-maintained piece of software now.

Maybe, but I feel the value of the index is the storage and bandwidth and not the software itself, isn't it?

Could an index work by just being a search engine for gems, storing the hashes, but pointing to external resources, like GitHub repos, for the download itself?


Trustworthiness is far more important for a package manager. No amount of storage or bandwidth can compensate for an untrustworthy package manager.


Is it? Anybody could publish to Rubygems. Baring obviously malicious packages that happened to get noticed by a researcher, what trust were folks placing in Rubygems?


The package repository going rogue is a significant escalation compared to merely having individual malicious packages that go undetected. You can't possibly argue that those two are the same.


To put my cards on the table: RubyGems.org seems plenty trustworthy to me. They seem to be shitty at communication, but locking down production access to systems in light of the state of supply chain attacks in 2025 is the kind of thing that reduces the risk of rogue repo-level activity.

But to your comment: I'm not arguing the same, I'm arguing that the results are the same. If I'm consuming packages from a repo, and I care about the security of the thing I'm running, I need to think about how I know I'm getting legitimate code that does what I expect it to do. One of the risks to that is malicious developers at the package level (either outright malicious or stolen publish credentials). Another is malicious substitution by the package repo. The detection strategies and next steps are different but as a consumer of code, bad code is a risk regardless of who injects it.


Nonsense. The solution to a malicious package is to not use that single package. The solution to a malicious package repository is to abandon that package repository entirely.

Also, you don't secure a package repository through hostile takeovers, and you certainly don't build trust with such an obvious lie. Claiming that the current rubygems.org is in any way trustworthy is utterly absurd.


TFA is about a new server/registry hosting for community gems. Not a fork of Bundler.


Yeah, it's a fork of rubygems.org. It doesn't look like anyone here is confused about that, but thanks?


With this is in place. A ".coop" domain does not signal trustworthiness. It's more like a childish revenge attempt. Don't get me wrong. I think it's a great idea for the original maintainers to begin work on a form. However, they could have chosen a better domain name.


Read https://en.wikipedia.org/wiki/.coop

Think about all of the organisational structures you know of.

Then ask yourself how is a cooperative fundamentally untrustworthy?


My first-order heuristic is that legitimate websites tend to get one of the top TLDs (.com/.org, maybe .net/.io). In general, why should I trust domain_name.xyz over domain_name.com? There are obvious caveats, e.g. it doesn't matter as much for generic words like "gem" and for personal sites that I don't trust much in the first place. In this case, 3 seconds of critical thinking makes it clear that they have a plausible reason for choosing .coop. But given that much of this controversy is premised on toolchain trust, there's plenty of other domains that seem even more trustworthy to me at first glance, e.g. gem-lib.org, gemcoop.org, stuff like that.

Again, a domain name is pretty minor in the scope of this whole fiasco, and I wouldn't have bothered with bringing up this point, but on balance I agree with it.


Using .coop is actually a costly signal that you are, in fact and in law, a cooperative; and intend to stay one; since non-cooperatives are not allowed to occupy those domains. Dot Org, while it's used by a lot of well known organisations, is an open domain that anyone can register in.

Of course, it's also true that many people won't have the spare time to find that out.


> My first-order heuristic is that legitimate websites tend to get one of the top TLDs (.com/.org, maybe .net/.io)

This is so funny to hear after 18 years in the west coast silicon-valley lead tech industry. All of the app, io, tv, tech, guru, and now ai I've seen and only when it's "coop" does anyone complain.


I'm pretty sure people have been complaining about weird TLDs for as long as I've been on the internet. .guru, .tech, and .app are all equally untrustworthy to me. I don't recall seeing any .tv websites other than twitch. .io and (only recently) .ai are used often enough that it's contextually plausible a legitimate company would use one of those TLDs as their first choice, but if someone linked to chatgpt.ai or chatgpt.io for example, I'd still assume it's a scam.


<quote>legitimate websites tend to get one of the top TLDs</quote> yeah. Sorry. That is unsubstantiated and by no means a good measure of trustworthyness.


Luckily I track my browsing and have some stats I can share from the last 3 years on my non-work PC! Here's a breakdown (by time spent on website):

    94.3%: Original 7 TLDs + .io (which is common enough these days that I consider it no less trustworthy than .com).
     2.0%: Shortlink TLDs (e.g. .co, .it) that I usually only see when they are clearly associated with one of the TLDs above. Most of the time spent looking at these sites are when I right click -> open image in new tab, e.g. i.redd.it.
     0.7%: ccTLDs used as intended (sites associated the country's government, or personal websites that I don't put much trust into regardless of TLD).
     0.6%: twitch.tv; well-known enough that I don't have to think about its TLD.
     0.4%: .club; from a board game site my friends made me use. I inherently distrust this site regardless of TLD.
     0.2%: .wiki and .gg sites that are from a wiki moving away from fandom.
     1.8%: Remainder. Mix of things like .app, .xyz, .fun, etc.
Spot-checking a few dozen of my top sites in the last 1.8% shows that most are small/personal sites that I would not place trust into in the first place. Several are also websites like that .club site; garbage that at best are designed to shove ads in my face, and at worst are trying to pose as something official when they are not.

I only found a few websites that are official/authoritative for a substantial community or organization, but don't have one of the top TLDs: twitch.tv, arduino.cc, nouns.wtf, expo.dev, osu.ppy.sh, trackmania.exchange, dev.to, teenage.engineering, minecraft.wiki, *.wiki.gg, stackoverflow.blog, nebula.tv, perplexity.ai, and a few mastodon servers are the only sites in this category that I spent more than 60 seconds on in the last 3 years. Excluding twitch.tv, they combined represent <0.1% of my total browsing.

Thank you for making me look into this, I now trust my heuristic even more!


Nothing here instills trust or makes me want to learn more.

https://register.coop/

https://register.coop/services/


That website isn't the official registry. The .coop TLD has been operated since 2002, with the official registry at https://identity.coop.

Neither the current authorized registrar list (https://identity.coop/register) nor the archived 2013 list (https://web.archive.org/web/20131019082806/http://www.nic.co...) includes register.coop. Where did you find this site?


I view ".coop" quite highly given it is restricted to actual, legally recognized, cooperatives. Its definitionally more meaningful and "trustworthy" than .com or .org


I saw someone else saying something about the domain name, but I didn't really give it a second thought when I read it.

Can you explain what the issue is?


I'd only say it's a real issue if this were a "normie-facing" website. But being a developer tool, we all know that there are legitimate domains other than .com, .org, and .net.


It's one of those "attractive distractions" that us nerds like to bikeshed over.

Honestly, after "tweet" caught on as a verb, I've given up on thinking that we have any sort of crystal ball when it comes to names.


What? Which part of the word "co-op" sounds like a "childish revenge attempt"?

https://en.wikipedia.org/wiki/Cooperative

It's a word that nicely captures their objectives.


Maybe they read it like “coup”?


Chicken.coop


Coop as in co-op, as in “co-operative”.


> It's more like a childish revenge attempt.

Gaslight much? "coop" implies intention and direction...you know, that thing that rubygems.org could have used?


Isn't that how golang works?

I remember some complaints about the traffic that it produced[0] (though I don't think it's a bad idea. Basically federated downloads).

[0] https://sourcehut.org/blog/2023-01-09-gomodulemirror/


Combining this with something like tangled.sh/bluesky's AT protocol or what forejo is working on in their activitypub federation integration can actually make it genuinely federated as well

Or maybe radicle as well if someone is okay with swapping in a custom software but the hiccups can be too much imo so tangled.sh is the most interesting thing to me right now

What is stopping something like gem.coop to exist with the at protocol/tangled.sh??


I personally cannot think of a new ruby gems or bundler feature from the past decade that I noticed or cared about. That isn't to say that there aren't any; I just don't know what they are.


There have been several releases with incremental but still notable performance improvements. The overall cadence has been pretty steady, intentionally targeting roughly one minor release per year since 2019-ish, with handfuls of quality of life improvements in each. Arguably RubyGems and Bundler are infrastructure, so the major feature is stability. What sort of big feature are you imagining is missing from your dependency management system?


André is working on a combination of rbenv/asdf, bundler, and gem that I think is interesting. Not that they're wildly broken, but I'd rather have fewer tools and it always seemed a bit odd that they're separate when they're notionally managing the environment in which your ruby code executes.

Given the rise in supply chain attacks, I'd also like a private rubygem instance where I can whitelist gems and even versions for my company in a way that doesn't let anything else install. I'm not sure if they're taking that on or not, but I'd like it.

the rv thesis is here: https://andre.arko.net/2025/08/25/rv-a-new-kind-of-ruby-mana...


> I'd also like a private rubygem instance

that was always possible https://guides.rubygems.org/run-your-own-gem-server/

(there's also "gem server")


That's basically my point. I'm not missing anything, so I'm happy if it just gets small / stability fixes, which doesn't seem like it needs a six member maintainer group. That team should go off and do a great job with 'rv' or whatever the next brand new idea is, and just let rubygems sit there with minor updates, same as we do for the ruby logger or date class.


It seems unrealistic to believe that packaging infrastructure can just “sit there,” particularly in light of changing expectations around the bare minimum a packaging ecosystem should do to protect its users. I think a more reasonable assumption would be that the (former) RubyGems team did a good job, which translated to boring normality for you.


> so I'm happy if it just gets small / stability fixes

Seems like you're the ideal consumer for this new service, since it actually has people who can do that.


I think I basically agree with this, but my thoughts are more on which org is better placed now to respond to things like the recent supply chain attacks (ref for the specific recent ruby one[0][1]).

I'm unsure on who is better placed to handle that stuff now. My view is that the people that were doing that are now with gem.coop, but rubygems still has the infra (i.e. you'd email security@rubygems.org still for now).

I'm unsure about what to think about longer term (my personal approach is currently "wait and see").

Similarly, I'm perfectly happy with bundler for now, but if `rv` turns out to be like `uv`, I'd happily switch (drop-in replacement, but faster/some better features).

[0] https://www.bleepingcomputer.com/news/security/60-malicious-...

[1] https://blog.rubygems.org/2025/08/08/malicious-gems-removal....


Socket.dev states "Since at least March 2023". RubyGems says "Our team first detected this activity on July 20th". This attack has ran for almost 5 months undetected. I wouldn't feel reassured at all.


Lockfile checksums are quite new and useful.


They made bundler output compact, previously it spammed all installed versions and updates mixed, now you can see just updates if you do those for example.. or quite concise "all OK" if everything is as it should be. Small but really nice quality of life change imo


I don't plan on switching to a rubygems fork that does not offer technical/security benefits over the original.

They can win me over with a gem distribution site that requires code signing out of the box and a bundler that enforces it out of the box.


Which part of a project that kicked out its original maintainers still feels "original" to you? At this point, rubygems.org is the fork.

Oh, how times have changed. If Oracle were to close source OpenSolaris today, many here would likely rally behind it, especially if Larry Ellison appeared to align with the right. Submissions about Illumos would have been heavily flagged, much like this one has been for a while.


Excellent point, I can't help but feel gem.coop is essentially Ruby Together 2.0 which reinforces my opinion that the merger of RT with RC was a huge mistake. (It certainly made sense at the time…hindsight is always 20/20…etc.…but still.)


For me, having the software be maintained (and have a security engineer working on it) feels like a security benefit.

Does the original have many maintainers left?


It has allegedly been taken over by Shopify. I expect it to be very well maintained. The issues are of ethical character.


Well maintained? Rubygems has had no commits in the last 10 days and that's not a good sign. I don't think you can find a window with no commits for 10 days in its 15+ year history.

History has shown over and over that when a for-profit org takes over public infrastructure, maintenance is cut to the bone.


> Rubygems has had no commits in the last 10 days and that's not a good sign.

I honestly can't tell if this is satire.

You think no commits for 10 days for a piece of software that has existed for around 20 years is a sign that it's dead?

What kind of code churn do you think this project requires? Perhaps the old development was too unstable if there wasn't a single 10 day window without a commit in 15 years, for what is essentially a solved problem and a tool that people depend on to be stable.


Churn is not just rate of commits it is the changing of the same lines/files/functions repeatedly, AI answers seem to get this wrong a few places I checked which is interesting. Rate of change in itself is not 'instability', it can be a sign of new ideas emerging or lot of other positive things.

Package management cannot be a 'solved problem' or there would be no innovation there, and you don't have to look far to find is not the case.

As for the idea that rubygems is 'dead' (not what mperham said), that is still too early to say for sure, as I imagine mperham would also agree, but it is definitely not a good sign. If we only get a trickle of changes to something that was once a very vibrant and lively community repo then that is to the detriment of the whole Ruby ecosystem. That would also be a bad sign.


Rubygems has 216 open issues right now.[0] Do you think some of them should be addressed? Without maintenance, and any PR's getting merged, they won't.

[0] https://github.com/rubygems/rubygems/issues


I expect a lot of people will stop pushing gem updates to `rubygems.org` once `gem.coop` supports publishing directly to namespaces.


Yes, I will be one of those people.


They had a minor security incident right off the bat, demonstrating they don’t even fully understand what they stole. They aren’t equipped to do the job.


Only “minor” because they were in fact wrong about André being a risk. Had he been a real risk, this would have been about as major as it gets. They left him with root production AWS console and full production database access.

Fortunately he’s a standup guy and not a real security risk, so he emailed them immediately to let them know.


I missed that. What happened?



Completely missed that. This is just the cherry on top if this shit cake.

André is a better man than I. I wouldn't be able to resist making threats about turning off prod.


re: funding model, looks like it's TBD[0]

[0] https://bsky.app/profile/indirect.io/post/3m2j2pcinz22j


I think right off the bat since they chose .coop as their TLD, a lot of corporate firewalls auto-block them and they have immediately decided to fight an uphill battle to get allow-listed to be a gem repo.

This does not bode well for the team having the socio-technical savviness to see this project through.


Really? Maybe I'm naive, but why would .coop be blocked?


It is pretty common that "weird" tlds get blocked more or less whole sale in places you might not expect.

The reason is spam. Before these can get wide spread "normal" adoption they can be heavily used by spammers. Its hard to say if that is because they have desirable look-a-likes available, or if its because the first year is offered at a deep discount. So, systems will get flooded, and on inspection they will see that they don't have any legit traffic from those tlds and will whole sale block them.

.xyz is kind of infamous for being in this situation. https://news.ycombinator.com/item?id=28554400

I have no idea if that applies to .coop though.


.xyz is open registration and is known to be a spam/abuse source. .coop is restricted to legally-formed cooperatives. Apples and oranges.


I wonder if you can count on some crappy enterprise firewall to make that distinction.


Pretty sure it is because they are cheep for the first year. And the blocks are often for domains younger than one year, instead of whole tld.


How does `.coop` get used for spam when you need to prove you’re an actual cooperative to get one?


coop has around 12 years of age on xyz at least.


Don't think it will be the TLD specifically. Most corporate firewalls block domains under a certain age, so it will just be a matter of time.


seems like an easy fix in a month with a new TLD though.


How will anything ever change we're still guilted into thinking about crappy default corporate firewalls when choosing a TLD?

Though there's no way that this is something you care about, cmon.


Most places seem to manage.

But thinking that they can disregard all prior Internet history and just slam into the situation with no concern about what came before is pretty on-brand for a project in the Ruby ecosystem.


Ah yes, "slam in" to a situation is definitely the correct terminology for forking a project that was seized from you by a hostile party.


I mean regarding the choice of TLD. Forking the package repository ecosystem I fully understand the incentives; it just strikes me as a very Ruby-ecosystem thing to just assume that `.coop` is a good enough TLD with no consequences for using it relative to choosing to use .org, .com, or .net.


Is there evidence that corporate firewalls commonly block .coop?


Sadly mine does :\ Not that I don't support trying to get it approved, but anyone in a large enough corporation knows that approval for an external source often takes... a very a long time lol


The main page itself provides little to no info so I’m going to make a few assumptions that, to me, seem logical:

1. It must depend on RubyGems in order to stay in sync, because people publish to RubyGems.

2. It has no UI to search or view gems, so still depends on RubyGems for that.

Ignoring any question about technical detail or implementation: there is zero practical reason or motivation to switch unless I am ideologically aligned with the maintainers and their reasoning.

As such, there is zero reason to even entertain the idea of switching in a professional context. At best I’d have to care enough to remember it for personal projects.

So it is with almost any fork. It’ll either converge with the mainline after achieving its goals, take over as the new status quo, or fade into obscurity. If I don’t have any direct stake in that then I’m going to wait it out.

This isn’t to discredit or discount the work or the reasoning, of course. It arguably has a far better standing than forking Rails because of DHH.


True, but this is a new beginning.Give time and credit to build an alternative. I think another repo server will not harm anyone in the long run


It's bittersweet.

The suckiest thing is if the fork pans out, it will look a lot like JS: "Which package manager do you want to use?". That beautiful simplicity of "just use bundler and ruby gems" will be gone.

One thing I will give them massive credit for is walking-the-walk. There wasn't really that much complaining for the aggrieved maintainers of RubyGems. They made a public statement describing their grievances, then quietly got to work on a fork. Taking on a fork of RubyGems seems impossible and foolish, but they now have a non-zero chance of succeeding because they're doing it.

Most people I've talked to inside of big orgs are going to stick with the "safe boring" thing, which will probably be RC backed by Shopify. They will probably throw security bureaucracy at the problem, which will make SOC 2, ISO 270001 auditors. I don't think we'll see a lot of innovation coming from RC since the executive director is non-technical and has demonstrated a very ham-fisted approach to running the organization that seems to be out of touch with developers.

On the flip side, I think if gems.coop takes off, it will be because it's a "better mousetrap". One of the people behind it, André, is working on https://rv.dev, which promises to be a faster, "all-in-one", tool for managing ruby versions, gem dependencies, and even has an "npx-like" run this from from the CLI, the right version of Ruby will install, the gems will install, and it will run. That's a much better DX that I could see developers going for.

I've seen discussions on the periphery of adding namespaces to gems, bringing in checksums, and overall taking a more aggressive technical approach to security. I could see that "winning" over a long enough timeframe if RC continues on their current course.

From a fund-raising PoV, I'm starting to put together the clues that André believes organizations with the means to pay for OSS infrastructure should pay for it. I think I agree with this point-of-view and think it's a path for funding that's more transparent than "A group of donors". I hope we start to see infrastructure run in a manner where the costs are accurately estimated, then divided by the number of companies with the means to pay to arrive at the price.

There's absolutely on consensus on my final point, but I think the root cause of RC's catastrophic failure is having too much of a concentration of funding from a few donors. If you're new to this drama, a major donor pulled funding from RC because they didn't ideologically agree with a conference guest. The details are out there if you want to dive into it, but to keep this thread on point, I hope Ruby Co-op figures out how to spread out their funding model across 100's or 1000's so this doesn't happen again.


> It kind feels like this fork is the better maintained piece of software now.

Which fork of what software..?

> We’re excited to introduce gem.coop – a new server for gems in the Ruby ecosystem.

This is a new hosting service for gems, not a fork of bundler. Or is there missing context?


I believe the CDN is provided for free by Fastly. Not sure about other funding at the moment.


> So, ignoring everything that got us here, what do people think about this?

It's fine. Keeps all the complainers away from the larger ecosystem.

I personally trust Ruby Central, 37signals, Shopify, DHH, Tobi, Matz and others over the guy who was launching a startup to compete with rubygems while being a maintainer for rubygems.


I'm starkly opposed to this ridiculous fragmenting of the community. They can and should all go work out contribution agreements with RubyCentral and get over their egos.


What makes you think they _haven't_ tried to work things out with Ruby Central? As per a separate article[1], this seems to be a last resort:

> “Since Ruby Central has informed us they will never allow us to continue working on the projects they now claim they own, that we successfully maintained and operated for the last ten years, the former RubyGems team is launching gem.coop today.”

[1]: https://socket.dev/blog/gem-cooperative-emerges-as-a-communi...


I suspect many of these maintainers are making absurd ultimatums of RubyCentral.


That's a strange suspicion. Why?


Because many mass-resigned unless Andre was re-instated.


I think many mass resigned when their commit access was taken away from their own project by a company that doesn't have a right to do that.

Some people might consider that a dick move.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: