Free is the key to a successful online company. Google, Facebook, Myspace and Youtube are the top web giants that prove this. When giving something away for free that consumers demand equals traffic. High traffic increases the value of ad space on a site. Google understands this very well and this why they have never attempted to sell any software or features they develope. I'm sure google spend a lot of time and money creating and perfect their free software that programers sell for hundreds of dollars. The internet is the only place were one can profit from giving away their product free. This is why old business models and rules do not apply to Online companies.