Because of the depth of its impact, the Linux kernel is also probably different from other OSS projects. As a user and developer, I am orders of magnitude more likely to submit a patch to FF than Linux. Maybe that's just because I'm more familiar with higher level coding, but I think working something as involved as a kernel necessarily requires a significant amount of technical context.