CommunityNews

CommunityNews

Ruby Central's Attack on RubyGems

Hi! I’m Ellen, but you probably know me as duckinator or puppy.

I really wish I didn’t have to write this, but I feel the Ruby community needs to know it.

I have been part of the Ruby community since I was 13, and one of the RubyGems

maintainers for the last decade.

This community has helped me through very hard times, and you mean the world to me.

One of the most important lessons I learned from y’all is this:

A person’s character is determined not only by their actions,

but also the actions they stay silent while witnessing.

This Month Has Been A Fuck Of A Year

Read in full here:

Most Liked

alvinkatojr

alvinkatojr

What a pathetically insensitive response to a wanton betrayal of trust to members of the community. But then again, that’s how most corpos run. Once something is steady and running, they’ll jump in and seize it, cut off all opposition, then run and hide behind legal jargon and fiduciary duties.

Thanks for sharing the response @AstonJ. The Ruby community is prone to these kinds of fights. Sometime back RubyTogether and DHH got into it. It’s baffling.

To any future language designer, make sure you create and own the package repository for any libraries created using your language. We’ve seen enough of these fights and we are tired.

AstonJ

AstonJ

I’m not sure tbh, generally the more professional an outfit is the less they want to be drawn into drama. This is a policy I share as generally we only get into details (for instance, of member mishaps) if we feel we are left with little other choice. Sometimes this level of professionalism is taken advantage of, which can then lead to people feeling like they can embellish things - and at that point then you have to step in. I guess that’s what this board member felt they had to do with this latest blog post:

alvinkatojr

alvinkatojr

I agree with this stance and you too on this matter. Most importantly, after reading Freedom Dumlao’s perspective, I’ve had a change of heart and do agree with the decision taken by Ruby Central. But I still disagree with their response, which lacked any empathy from a human perspective and the way they went about it.

As per Ellen’s side, sometimes we get so involved in a project, team, company and we forget that there is the business side. And the business side is cold, unemotional and brutal. I feel for her, but this was strictly a business move. Hopefully, she moves on and gets the closure she needs.

We can’t prevent all blowups(and I’m speaking as someone who’s been the cause of a couple here on this very forum and a couple others), but we can at least prevent them from turning massive or emotional. This in my view, was Ruby Central’s biggest failure.

Thankfully, a board member came to their rescue and shed more light, but the lesson still rings true: prevention is better than cure.

Where Next?

Popular Backend topics Top

New
First poster: bot
This blog post walks you through how to implement a time-series database engine based on what I’ve learned from my experience of writing ...
New
First poster: bot
One of Haskell’s features that I really liked was list comprehensions, so I was very pleased to discover how nice Julia’s comprehensions ...
New
First poster: bot
C++ Programming - The State of Developer Ecosystem in 2021 Infographic. The State of Developer Ecosystem 2021 is a detailed report about...
New
CommunityNews
Algebraic effects and handlers provide a modular abstraction for expressing effectful computation, allowing the programmer to separate th...
New
CommunityNews
Martin Thompson On How To Manage Software Complexity | The Engineering Room Ep. 4. In this episode, Dave Farley chats with Martin Thomps...
New
First poster: bot
To build a web application you need to make architecture decisions across a range of topics. The beauty of Ruby on Rails or Django is tha...
New
First poster: bot
GitHub - Shirakumo/trial: A fully-fledged Common Lisp game engine. A fully-fledged Common Lisp game engine. Contribute to Shirakumo/tria...
New
First poster: herbert
Why Rust should not have provided unwrap. I see the unwrap function called a lot, especially in example code, quick-and-dirty prototype ...
New
First poster: bot
Some Thoughts on Zig — Sympolymathesy, by Chris Krycho. One of the biggest things Zig has going for it—especially compared to Rust—is th...
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
wolf4earth
@AstonJ prompted me to open this topic after I mentioned in the lockdown thread how I started to do a lot more for my fitness. https://f...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
AstonJ
Was just curious to see if any were around, found this one: I got 51/100: Not sure if it was meant to buy I am sure at times the b...
New
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New