The Bottom Line
December 16, 2003
Windows vs. Unix Culture

Joel Spolsky writes,


What are the cultural differences between Unix and Windows programmers? There are many details and subtleties, but for the most part it comes down to one thing: Unix culture values code which is useful to other programmers, while Windows culture values code which is useful to non-programmers.

This is exactly my view of the cultural difference between open source programmers and proprietary programmers. One group is geeks writing software for geeks. The other group is geeks writing software for suits.

Posted by Arnold at 9:46 AM | Email this entry | Category: software market and open source
  Comments and Trackbacks

I'm not sure this is right. Take the fact that, as pointed out in the lastest Technology Quarterly of The Economist, open source code is translated in much more languages (real languages that is) then proprietary so that computers with open source software is much more accessible worldwide. It shows, i think, that open source software can become more then only programs for geeks...

Posted by ivan on December 16, 2003 10:11 AM | Permalink to Comment

We need to keep clear the distinction between Unix and Open source. Not all Unix programmers are Open source programmers, and vice versa. There is such a thing as proprietary Unix software that was written for suits.

Posted by lee on December 16, 2003 10:23 AM | Permalink to Comment

The key quote is:
"Apple finally created Unix for Aunt Marge, but only because the engineers and managers at Apple were firmly of the end-user culture (which I've been imperialistically calling "the Windows Culture" even though historically it originated at Apple)."

Generally, I have perceived open source people to value source code above all else. For them, the source code is the product. Proprietary developers, by contrast, value source code in proportion, and a fairly small one at that. Source code is just a means to take a vision and a design and turn it into something Aunt Marge can use. And in fact, the vision and design has to be right before the source code can do any good for usability. Even in the Mac and Windows culture, there are few people who really get that.

So why, if proprietary developers value source code in proportion, would they not want to participate in open source processes or give the source code away? I don't think it's so much about wrecking the market for the "product" as much as it's a recognition that few people value vision and design in the right proportion in general or would in practice with their specific case -- that hobbyists would do stupid things like add a button here or a menu there without considering overall performance and usability.

-Brad

Posted by Brad Hutchings on December 16, 2003 11:08 AM | Permalink to Comment

Very interesting article.

Posted by t-shirt-man on April 6, 2004 04:53 AM | Permalink to Comment

  Email this entry to a friend
 
Email this entry to:   
Your email address:   
Message (optional):   
 

  Related Entries