We do both. Our company builds 90+% Open Source software, and a small chunk of proprietary code that sits on top.<p>Our Open Source products have millions of users.<p>Our proprietary software has thousands of users (well, actually one thousand and some hundreds...I don't think we've crossed the 2000 licenses sold mark, yet, but it's getting really close).<p>So, in one sense (raw numbers), we can't compete with Open Source. Even with our own software. But, when I look at the percentage of paying customers we have that we wouldn't have without the Open Source products, the math begins to look less depressing. Maybe we just have a really high marketing budget made up of lots of development hours spread over the past 11 years...and over time we'll convert more and more of those Open Source users into paying customers.<p>That said, it's definitely possible to convince people to pay for software. Just make it better, easier, better supported, and more predictable over time (make upgrades that work, for example; almost nobody gets upgrades right, including most Open Source software...so if you do, people will remember it and won't be nearly as tempted to try a new product every time a major upgrade or new system is needed).<p>Also, it matters who you target. We have some Open Source users who want our commercial products to be even cheaper, insisting that we would sell <i>huge</i> numbers if it just cost half as much. But, I know the reality is that the difference between free and $69 is almost as big as the difference between free and $138, in terms of how many people will make the leap. So, targeting the low end of the market for a product that has Open Source competition is insane. Target the high end, luxury end, or enterprise end. Power users, Apple users, professionals who make a lot of money by using your software, etc. We actually decide what goes into our Open Source vs. our proprietary product based on whether it helps someone make money. That's pretty much our only determining factor: Does it make money for the customer? If yes, it's proprietary software. If no, and there are lots of cool non-commercial uses for the feature, then it goes into the GPL version. That won't work for everyone...but it works for us, since our market is one that has a pretty clear divide in who uses the software and for what.