Random thought. Picture this: A small band of highly-skilled engineers create some revolutionary research project that changes the way people use computers. They open source it. It becomes popular. There is yet no commercial product that can compete with it. It gains enough interest that other intelligent open source hackers join in and start contributing code. Everybody wants to use it, but companies cannot spend the time to deploy the system in their own organizations, so they hire the developers to install and deploy it. Now the developers have an influx of capital, so they expand their development efforts. In effect, they have created their own business model based on support and services by providing an open source product. Or maybe Microsoft would just spend $5,000,000,000 and one-up the open source guys, taking all of their money.