Jessica Ledbetter

Open source is made of people

Reading up on the rvm vs rbenv … fallout. Yeah, I guess “fallout” is the best word here.

tl;dr:

Basically, it’s a reminder that those of us that contribute to open source are people.

Longer story:

Here’s what I’ve gathered.

Wayne Seguin made rvm, a way to manage Ruby versions on your box. Sam Stephenson made rbenv, a way to manage Ruby versions on your box.

There was discussion on Hacker News which has some complementary praise for rbenv in varying levels of positiveness.

Wayne Seguin read it and reacted on Twitter at 9:30 a.m. on August 12.

Sam Stephenson asked “Why do open-source programmers take things so personally?”on Twitter at 11:07 a.m. and “You can’t make progress in an environment where egos are more important than ideas.” at 11:12 a.m.

Wayne Seguin responded to the question about why we’re taking things so personally with: “@sstephenson because we’re all persons.” at 1:14 p.m.

I don’t know either of them, and kind of feel like I missed something somewhere. However, I definitely read some hurt feelings there. That’s pretty obvious, right?

Now what?

I’m all about lessons learned. I am someone who enjoys contributing to open source and spends a great deal of my free time doing just that. What can I take from this recent demonstration of a facet of open source?

“Thank you.” Yes. “We’re all persons.” I try to remember that whenever dealing with new contributors. I don’t have a lot of free time but really try to help the person debug his or her environment to get it running, and figure out a good first bug if the person doesn’t have one picked already. I also thank the person for the time put in, though I am not perfect and do forget sometimes.

“Constructive criticism.” I also remember the first time a chunk of my code was rewritten without telling me why. I figured it out but would have liked to have been pinged to fix it myself via constructive criticism. Speaking of criticism, I also try to remember that sometimes we require a thick skin when putting our code and ourselves “out there.” At work, we do code reviews and have to remember that it’s the code being picked apart, not us. It’s probably a little easier there, though, because I know all of my coworkers and how they say things. But, that new person on IRC that’s criticizing how I did something? No.

“Respect diversity.” I sometimes let people assume I’m male on IRC. Why? Because I don’t want to deal with the “omg, ur a girl????” Then, sometimes I make sure it’s known because someone I respect very much reminded me that new women to open source might not realize that we’re here and available to mentor them. I find that I correct more often than not now though with time. Also, diversity isn’t just about gender. There might culture, language, or more barriers we need to overcome in order to contribute and work together.

I’ve seen quite a few blog posts about how to survive (and thrive) in open source. Still, it’s all very personal. “We’re all persons.” So true, Mr. Seguin. So true.

 

2 Responses to Open source is made of people

  1. Excellent post! First of all it reminded me of a funny site I came across recently about “Soylent Green Tea”: http://sf0.org/Haiku/taskDetail/?id=794&big=1 … but more seriously … it also reminded me of how competition and communication between projects can sometimes be handled really well and respectfully and how really great things can come from it.

    A few years ago there was a massive proliferation of Python web frameworks and there was plenty of discussion about which was best etc. There were benchmarks and discussions about scalability, and as surprising thing happened. Some people started working together to create more fair and accurate benchmarks and realised how many common goals and opinions they shared and eventually three major frameworks (Pylons, Turbogears and Repoze) merged.

    Another thing that struck me after reading your post was how valuable directed and constructive public technical feedback is for everyone. I feel I learn a lot from this when it is done well e.g. on mailing lists.

    One final comment: something which I don’t really understand is how there seems to be many people who feel that they are doing the FLOSS community a great service by picking out projects to ridicule and criticise. It is as if they feel they are doing investigative journalism and exposing some “fraudulent” project for claiming to be useful by its very existence (I’m thinking of the recent backlash against the Novacut editor project). I think that kind of criticism is fine for commercial products and services, but for FLOSS I feel it would be nice if people stood back a little and remembered, as you so eloquently point out, that “Open source is made of people”. (I totally want that on a t-shirt!)

  2. Thank you for the compliments and posting your thoughts!

    Yes, when people discuss and work together on common goals, some amazing things can happen. Though, I totally understand how competition can spur along amazing things too ;)

    And, yes, we need that shirt! We have at least two customers right here.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>