Who Really Contributes the Most to Linux?

As we mentioned in a previous article, Red Hat advocate Greg DeKoenigsberg claimed that due to the much larger amount of code it’s contributed, Red Hat is a better open source citizen than Canonical, adding, “Canonical is a marketing organization masquerading as an engineering organization.” A Computerworld blog retorts that that’s no insult; and that marketing Linux could be just as important to the cause as contributing code. UpdatedThere’s a long-running feud between engineering-types and sales and marketing-types, with plenty of mutual disrespect to go around. Among coders, I find that there’s a sentiment that great code will speak for itself, or, at the very least, that the salespeople and the marketers are somehow missing the point, focusing on the wrong things, or just plain making things difficult for the engineers by making promised that the development team has to deliver on.

Now, this is a dynamic that plays out in individual organizations, and isn’t the case in the anti-Canonical world. Canonical’s “marketers” aren’t making promises that Linux developers must deliver on, so I think the anti-marketing bias is residual. Or maybe it’s resentment that the Linux distro that gets all the glory isn’t an engineering powerhouse, but just a re-packager that’s riding everyone else’s coat tails.

Since one contributor to one of the many independent open source projects that makes up the greater Linux ecosystem is actually contributing to the project as a whole, there isn’t that much reason to get all “tribal” about who’s doing more than whom, but I think that this particular feud actually has a lot to do about the professionalization of certain open source projects. A large proportion of the serious contributors to Linux are paid employees of companies who are involved in Linux professionally. Their prestige and success is tied up in how well they can portray themselves as leaders in the field. When a company that doesn’t lead the pack in code contributions is nevertheless a mindshare leader, it rankles.

This is only an issue if you’re looking at Linux advancement as a zero-sum game, though. If there’s only so much prestige to go around, then you have to fight over it like hungry dogs. But if Canonical is raising the profile of Linux, then that raises the prestige of everyone who’s involved, especially the biggest code-contributors. So, in other words, can’t we all just get along?

Update: As mentioned in our more recent post, Greg DeKoenigsberg apologized for his inflammatory remarks.

We also changed the first sentence of this posting to clarify that the advocate or “partisan” was Greg DeKoenigsberg, not David Neary. We didn’t mean to imply that the original GNOME census was a partisan endeavor.

144 Comments

  1. 2010-08-03 5:04 pm
    • 2010-08-03 5:40 pm
      • 2010-08-03 7:25 pm
        • 2010-08-03 8:31 pm
          • 2010-08-04 12:51 am
          • 2010-08-04 9:42 am
          • 2010-08-04 3:05 pm
          • 2010-08-04 5:25 pm
          • 2010-08-06 8:41 pm
          • 2010-08-04 5:05 pm
          • 2010-08-04 5:12 pm
          • 2010-08-04 10:48 pm
        • 2010-08-04 9:36 am
          • 2010-08-04 1:38 pm
          • 2010-08-05 12:21 am
          • 2010-08-05 8:54 am
          • 2010-08-05 10:09 am
          • 2010-08-05 8:48 pm
          • 2010-08-06 1:59 pm
          • 2010-08-06 1:12 am
          • 2010-08-06 8:55 am
          • 2010-08-06 12:23 pm
          • 2010-08-06 12:50 pm
          • 2010-08-06 2:13 pm
          • 2010-08-06 3:08 pm
          • 2010-08-06 3:18 pm
          • 2010-08-06 11:14 am
      • 2010-08-03 8:47 pm
        • 2010-08-03 8:48 pm
          • 2010-08-03 8:50 pm
          • 2010-08-03 8:56 pm
          • 2010-08-03 9:35 pm
          • 2010-08-04 1:25 pm
        • 2010-08-04 1:00 am
  2. 2010-08-03 5:13 pm
    • 2010-08-03 5:35 pm
      • 2010-08-03 5:41 pm
        • 2010-08-03 5:52 pm
        • 2010-08-03 5:59 pm
          • 2010-08-04 9:47 am
        • 2010-08-03 8:46 pm
      • 2010-08-04 1:28 pm
    • 2010-08-03 7:10 pm
    • 2010-08-03 7:18 pm
    • 2010-08-03 7:41 pm
      • 2010-08-03 8:31 pm
        • 2010-08-04 1:31 am
    • 2010-08-03 8:16 pm
    • 2010-08-03 8:21 pm
      • 2010-08-03 8:26 pm
        • 2010-08-03 8:42 pm
          • 2010-08-03 8:45 pm
          • 2010-08-03 8:48 pm
          • 2010-08-04 5:13 pm
          • 2010-08-04 5:22 pm
          • 2010-08-04 8:52 pm
    • 2010-08-04 6:29 am
      • 2010-08-04 10:24 am
      • 2010-08-06 4:32 am
    • 2010-08-04 4:38 pm
    • 2010-08-05 10:56 pm
  3. 2010-08-03 5:38 pm
    • 2010-08-03 6:29 pm
    • 2010-08-03 8:26 pm
      • 2010-08-04 8:11 am
        • 2010-08-04 9:06 pm
  4. 2010-08-03 6:34 pm
    • 2010-08-03 6:43 pm
    • 2010-08-03 8:01 pm
      • 2010-08-03 8:09 pm
        • 2010-08-03 8:53 pm
          • 2010-08-03 9:02 pm
          • 2010-08-03 9:22 pm
          • 2010-08-03 9:40 pm
          • 2010-08-03 9:42 pm
          • 2010-08-03 9:59 pm
          • 2010-08-04 1:47 am
          • 2010-08-04 4:22 am
          • 2010-08-04 6:43 am
          • 2010-08-04 9:44 am
          • 2010-08-04 5:07 pm
        • 2010-08-04 1:51 am
    • 2010-08-03 8:29 pm
    • 2010-08-03 8:29 pm
      • 2010-08-03 8:57 pm
        • 2010-08-04 5:27 pm
          • 2010-08-04 7:08 pm
    • 2010-08-04 5:21 pm
      • 2010-08-04 6:04 pm
        • 2010-08-04 6:27 pm
        • 2010-08-04 10:51 pm
  5. 2010-08-03 8:15 pm
    • 2010-08-03 8:18 pm
      • 2010-08-03 8:32 pm
        • 2010-08-03 8:41 pm
      • 2010-08-04 6:38 am
  6. 2010-08-03 8:19 pm
    • 2010-08-03 8:37 pm
      • 2010-08-03 9:03 pm
        • 2010-08-03 9:10 pm
          • 2010-08-03 9:38 pm
          • 2010-08-04 1:50 pm
          • 2010-08-04 9:12 pm
          • 2010-08-03 10:04 pm
          • 2010-08-04 2:30 am
          • 2010-08-04 1:54 pm
          • 2010-08-04 12:24 pm
      • 2010-08-04 5:26 pm
      • 2010-08-04 5:42 pm
  7. 2010-08-03 9:00 pm
  8. 2010-08-04 12:33 am
  9. 2010-08-04 7:06 am
  10. 2010-08-04 7:53 am
  11. 2010-08-04 9:50 am
    • 2010-08-04 10:22 am
  12. 2010-08-04 10:16 am
  13. 2010-08-04 12:23 pm
    • 2010-08-04 2:01 pm
  14. 2010-08-04 1:13 pm
  15. 2010-08-04 1:38 pm
  16. 2010-08-04 4:37 pm
    • 2010-08-06 6:18 am
  17. 2010-08-04 5:41 pm
    • 2010-08-04 9:14 pm
      • 2010-08-05 5:46 pm
        • 2010-08-06 1:42 pm
  18. 2010-08-04 9:20 pm
    • 2010-08-04 10:11 pm
      • 2010-08-05 3:23 am
    • 2010-08-05 6:29 am
      • 2010-08-05 5:05 pm
      • 2010-08-06 2:06 am
        • 2010-08-06 3:24 am
          • 2010-08-06 8:53 am
          • 2010-08-06 10:22 am
          • 2010-08-06 12:35 pm
    • 2010-08-06 6:22 am
      • 2010-08-06 8:57 am
        • 2010-08-06 11:07 am
          • 2010-08-06 1:31 pm
          • 2010-08-07 1:29 am
        • 2010-08-06 11:09 am
  19. 2010-08-07 8:05 pm