LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

Behavioral standards in the free software community

Posted Jun 8, 2006 5:00 UTC (Thu) by cventers (subscriber, #31465)
Parent article: Behavioral standards in the free software community

Sometimes I wonder to what extent the Linux kernel model works only for the Linux kernel. I really assume it should be applicable in many other places (though I think it's clear you need a leader like Linus to make it happen).

I happen to like this observation in Documentation/ManagementStyle:

Most people are idiots, and being a manager means you'll have to deal with it, and perhaps more importantly, that _they_ have to deal with _you_.

It turns out that while it's easy to undo technical mistakes, it's not as easy to undo personality disorders. You just have to live with theirs - and yours.

However, in order to prepare yourself as a kernel manager, it's best to remember not to burn any bridges, bomb any innocent villagers, or alienate too many kernel developers. It turns out that alienating people is fairly easy, and un-alienating them is hard. Thus "alienating" immediately falls under the heading of "not reversible", and becomes a no-no according to Chapter 1.

There's just a few simple rules here:
 (1) don't call people d*ckheads (at least not in public)
 (2) learn how to apologize when you forgot rule (1)

The problem with #1 is that it's very easy to do, since you can say "you're a d*ckhead" in millions of different ways (*), sometimes without even realizing it, and almost always with a white-hot conviction that you are right.

And the more convinced you are that you are right (and let's face it, you can call just about _anybody_ a d*ckhead, and you often _will_ be right), the harder it ends up being to apologize afterwards.

To solve this problem, you really only have two options:
 - get really good at apologies  - spread the "love" out so evenly that nobody really ends up feeling like they get unfairly targeted. Make it inventive enough, and they might even be amused.

The option of being unfailingly polite really doesn't exist. Nobody will trust somebody who is so clearly hiding his true character.

In a community like LKML, it seems that people being mean are either tolerated because of their history and value, or they do a very effective job in isolating themselves and reducing their own value and trust from the community.

Hence I think behavioral codes aren't really necessary. I'm also not a woman, and can't speak for any, but I don't think the lack of a behavioral code has much to do with it.

I watch the mailing list of several projects, and it seems to me that while people like to be passionate from time to time, these issues seem to regulate themselves best when left nicely alone.


(Log in to post comments)

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.