A storm in the Rails cup
If you (like me) have not attended the GoGaRuCo you still probably have heard about the big controversy and discussion started there. I first did not plan to but now I decided to formalize my take on this. For anyone interested.
So it all started by Matt Aimonetti giving a presentation at the Golden Gate Ruby Conference. The presentation title is CouchDB: Perform like a pr0n star and you can see the slides yourself on slideshare. Shortly after the conference, the organizers began to apologize for the allegedly offensive content of the presentation and others began to express their opinions (sorry, too lazy to dig up all the links) too. What struck me as quite a surprise was when even Martin Fowler, the guy we all love, also came up with his opinion. This brought this topic to quite a different light for me.
I think there are two parts of this story. Both equally interesting. The first is how this presentation reflects on women in the software industry. First, I don’t know how is Software (or IT for that matter) any different from any other business. Women have to fight their way up to the top. But this a true for any minority entering a space controlled by someone else. Sure, the fashion is a domain of women, but do they complain of having little man to work with? I wouldn’t know for sure. In the end this all comes down to discrimination issues, be it positive or negative. Now imagine, that you would do a search and replace in the presentation and replace the female pictures with male bodies. Would it be offensive to us men? Would that change the nature of the presentation? Would it change the message? Well not, for sure. Or at least the message about CouchDB. But it would definitely be much less enjoyable for me and most of the guys for sure. I like woman body and I am not ashamed of it, neither is Matt, I think. We are talking about programming concepts or patterns being sexy, but when someone chooses to declare the sexiness of a product by associating it with something what is generally perceived as sexy he gets marked sexist? Is the fact that a picture of a female body is generally more appealing to me making me sexist? I hope not. Simply this all trying to be politically correct is sometimes making me sick. Anything you do can lead to offending someone. Should you do your best not to offend, you probably will not attract either, heck you probably will end up doing nothing at all. Or nothing of any importance to anyone.
Which directly leads to the second issue in hand. The Rails community in all this. When characterizing a community people tend to take the opinion of its leaders as characteristic ones. I am not saying that it is a bad thing, it just may lead to wrong conclusions. From what I have read it seams (and I am with Martin on this one) that so far the Rails leadership has been not very active on the issue. As I already wrote, no matter how hard you try, you can always find people offended by your actions. The sexism is a very very watched front and Matt did not try very hard to avoid it, but heck why should he? How hard it is to say: “Sorry, no offense intended!” and move on? People who would be still offended afterwards are just offended because they want to be, because they misunderstood and are not willing to understand. From what I can tell from the slides is that there was nothing directed towards women in IT. And generally men are expressing their concerns about this matter. Do women have difficulties being successful in this business? Sure. But the only way to help them is to make them equal partners, not a privileged sub-community. Com’ on gals, the party’s open!
What I have been trying to say with the last paragraph is that Rails world is edgy. There are conflicts, but those are a requirement for things to move somewhere. And I am with Marin on this one again. Rails pushed the perception of how web frameworks should be like. Lets keep pushing guys and screw those old evils and anyone who comes trying to enforce them. There is nothing wrong with saying “This is how we do stuff and if you don’t like it, fork it! The beauty of open-source. I know it is not as easy as it sounds, but trying to make everyone happy either requires a lot of money to convince them that you can make them happy of a hell lot of effort that be used in better ways. I am for not trying to please everyone. I am for being truthful and honest. I am for not playing games of politics. This all looks like politics to me.