Earning Money with Open Source Software?
An anonymous reader writes
"I've been working on a financial application which I've decided to release to the public. I want to make some money from the application, though I certainly don't expect to become a millionaire. The problem is that I'd like nothing better than to open-source it. There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work. However, I don't know how I earn money from something once I've made it open source. How have you dealt with trying to turn a reasonable profit on your work while remaining open-sourced?"
FSF view on selling software
Also: Software as a service
Finally, there is also consultancy for your own project. You need help installing it? You want a feature? Hand over the cash!
No, I haven't done it. Mainly because I'd rather not be my own boss. The payoff is high, but so are the risks. I'd rather be a wage-slave and let my boss bear the risks.
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Learn from the ones that have succeeded, such as mysql or zend.
I'd suggest you start a company, as you are more likely to be taken seriously by possible clients. And become 'the' company to go for support, customization, etc.
There must be products who have succeeded as a one man show but honestly I can't think of any.
Also, drop the 'I don't have time to refine' attitude. If you want to make money, you have time to do whatever your clients require, unless you just feel it's wrong for your product and refuse to do it altogether.
In short, if you really want to make money, your priorities have to be the ones of your clients', unless you are confident that what you feel like doing today is what someone else will feel like buying tomorrow.
By the way, is anyone using it already?
I want to make some money from the application, though I
certainly don't expect to become a millionaire. The problem is that
I'd like nothing better than to open-source it. There are many
aspects of the application that I don't have time to refine, and
other developers could definitely improve upon my work.
Wow, blatant self-contradiction within three sentences! If the application
makes you money, then by definition, you can afford some time to work on it.
I'm the author of LiarLiar, an open source Voice Stress detector. Over the years, I've had several offers from various individuals and companies to further develop or improve upon the software. If you develop software that has enough demand, you may be able to offer support services for your software. Don't expect to get rich, or even be able to make a living for that matter.
The most important thing to keep in mind is, make sure you have a backup source of income. Either a job or something else, as it is unlikely that you will be able to make enough supporting an open source project, unless it becomes very popular.
This is actually exactly what I was going to suggest. People running Linux are often either programmers themselves or interested in free/open source software. People running Mac OS and Windows, however, are obviously willing to trade money for the convenience of a point-and-click installer.
There's another option depending on how well you've defined a core/UI split--open-source the core engine, but charge for the GUI (or possibly for a web interface).
However, charge for the Windows binaries/installer. Most Windows users will pay $20 rather than have to figure out how to compile it. If they do compile it anyway then their time is worth less than $20 so they could not have afforded it anyway.
.EXE for free?
Some people might still buy it from him since it is the 'official EXE', but many of them would just get the free EXE.
But won't someone just compile it and then give the