Why should thousands of top-notch programmers contribute freely to the provision of a public good? Any explanation based on altruism only goes so far. While users in less developed countries undoubtedly benefit from access to free software, many beneficiaries are well-to-do individuals or Fortune 500 companies. Furthermore, altruism has not played a major role in other industries, so it would have to be explained why individuals in the software industry are more altruistic than others.
- "The Simple Economics of Open Source", National Bureau of Economic Research