good open source answer

From the "Enterprise Open Source Journal", July/Aug 2005 issue p25.

"Why would a company contribute time, energy developers, and code to an open source project? There are several strategic reasons, including an objective to drive standards and  a supporting community around that contribution. A company may also want to commoditize a particular layer of the software stack to eliminate competitors or shift consumer spending priorities."