Jason Stubbs wrote:
1) There is a fairly clear chain of command.

I've seen a few people make this kind of comment recently, and I'm never sure whether they mean it as it sounds or not.

There isn't really a chain of command, since there isn't really anything being commanded. There is no developer community membership like we have, there are no policies set out, etc. There is no silencing of people, or controlling of others actions, or forced unsubscriptions (apart from for problems with the email system).

What I think people mean to say is that for the major subsystems, there is a fairly clear structure to the technical contribution flow and the review process. But there is also a huge amount of code which is not 'maintained' in this way, where the only realistic patch-target is Andrew Morton, the lead maintainer of the whole kernel.

But in my opinion this structure doesn't really relate to the flaming.

2) Each technical area usually has a clear authority - ie. a spokesman whom is listened to and usually has one's posts challenged with clear respect.

I don't really understand how this relates to the question why linux kernel flamewars don't appear to harm the kernel community in the way that gentoo-dev flamewars appear to harm the Gentoo community.


Here are my thoughts, and I think there are several answers here:

Firstly, in some ways, flaming there does harm the kernel community in the way that flame wars harm Gentoo. For example, the media frequently misinterpret those discussions and misreport on them. Users with little or no technical background suddenly decide they are qualified to make judgement on technical decisions and blog about stuff, write angry emails to LKML or the developers directly, etc. One example that springs to mind was from one of the udev/devfs wars, and Rusty Russell's amusing response which really highlights the way that some people make judgement without having justifiable involvement.
http://lkml.org/lkml/2003/12/23/307

Another answer: the flamewars don't matter because a lot of the time, the people involved do not really fit into the community anyway. For example, Hans Reiser and reiser4. The development community is heavily built around technical excellence, but Hans repeatedly argued that despite breaking half the rules in the book, his code should be included REGARDLESS since it's obviously absolutely necessary in order to take Linux to the next level. Hans also managed to start some heated discussions by aggressively responding to mails which were purely fair technical review of reiser4. It took a long long time for reiser4 to reach anywhere near mainline and it's still a fair distance away.

I also feel that the community is more mature, in that people truly with a grasp on the community generally do not get involved with the heated discussions when they go beyond the point of technical review. By this I mean simply: people don't have the apparent urge to respond to mails in the way that people do here -- kernel developers don't seem to take bait from trolls.

In general threads also seem to stay on topic more than they do here as well. Steve Long's initial reply to the thread here didn't add anything to the discussion Grant was trying to start, and he even admitted so! I'd say on the LKML replies like this generally don't happen, or if they do, they get 0 responses.

Another factor: think about the level of ratio of developers to users on both lists. Even if most posts here are by developers, there are a comparatively large number of non-developer readers, plus the discussions make good reading material linked from the GWN and forums etc.

Now look at the LKML. It's often hard to find general discussion behind the truckloads of patches and river of technical review emails. A large proportion of the content is not "understandable" unless you have a good knowledge of C, operating systems, and the technical area in question. This isn't a place that users hang out, users dont really read it either, and you need to be a decent developer to get involved in the first place.

Daniel
--
[email protected] mailing list

Reply via email to