|
|
|
|
|
by WalterBright
3656 days ago
|
|
A friend of mine is CEO of a medium sized company. His only product is software that helps back end servers run faster. The software is open source, he gives it away to any company that wants it. His company is doing extremely well. How is that possible? After companies use it for a while, they come back and are happy to buy a support contract rather than manage it themselves. His business would not exist without open source software that his company developed. |
|
I've had a few sales. Those plus support renewals make me about $25K/year. Consulting and custom software development augment my income.
Recently I was at a workshop, and found that actually many companies use my software. I had no idea it was so widely used. One even presented the results of some 60 CPU days spent using my software. They used the no-cost version, and had never considered paying me for it.
(I asked. They said they had no internal mechanism to give gifts to open source developers. I said I could offer them a PO. They said they would need to justify it. I said I had a new version with better performance and more capabilities. It was a frustrating conversation.)
I am not convinced that the open source, no cost, business model, where you hope that people are "happy to buy a support contract", will work for this combination of product and field. It may be that there simply aren't enough users in my field to support an open source company in the way you describe.
So while I know it works for some - as you said - I believe for me and this product, a non-free/open source license would make me more money than a free license.
I have a few concrete problems I've come across in selling free sofware.
Given that I distribute a software product, how do I provide an evaluation version of the newer, better library? Do I simply trust that they will either pay me or not use it? If they do use it anyway, do I shrug my shoulders and walk away?
How do I do market segmentation? That is, if a non-profit research site, or academic group, wants to use my software, do I give them a discount? But these are also the groups where some graduate student might look at it, see that it's open source, and put it on their github account.
Which is fine. I support them doing that. But I need to price things appropriately. So it's odd that I may need to charge more for academic groups than I do pharmaceutical company (pharma being my main customer base), because academic groups are riskier sales than pharmas.
Now, I could simply give it away at no cost, and hope there is enough support contract interest for the future. But I get the strong sense that people will do a one-off purchase to get the software even if they aren't willing to get a support contract after they download and start using it.