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
For the first time in the history of TIOBE’s index, Java has slipped out of the top two, leaving Python to occupy the spot behind reignin...
New
First poster: bot
There is a long, difficult road from vague, pie-in-the-sky ideas about what would be cool to have in a new programming language, to a rob...
New
CommunityNews
What is 3110 about? You might think this course is about OCaml. It’s not. You might think this course is about data structures. It’s not...
New
First poster: KnowledgeIsPower
Rocket is a web framework written in Rust. It provides a concise API and is opinionated and feature-rich beyond what you would typically ...
New
First poster: mafinar
8 Reasons why Clojure is a better Java than Java. Clojure is better than Java at its own game. Using code examples, we dive into what ma...
New
First poster: bot
IS C++ DOOMED?. I was bored so wrote a contiguous queue in C++ ( ). These are my thoughts from that exercise. INTRO I’ve written a lot o...
New
First poster: bot
Hacking sum types with Go generics. Go doesn’t have sum types, but generics get us one step closer to a useful polyfill. If you’ve ever ...
New
CommunityNews
Python 3.11 in the Web Browser - A Journey Christian Heimes PyConDE & PyDataBerlin 2022 conference . Compile CPython to Web Assembly...
New
CommunityNews
Postgres 18 introduces Asynchronous I/O (AIO) that can dramatically improve read performance, especially in the cloud. Learn how these ch...
New

Other popular topics Top

AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
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
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New