3 ms·
The single biggest mistake I made when I was an independent software developer was making my flagship product available for free. Of course when I first releas
by pdow 11y ago
The single biggest mistake I made when I was an independent software developer was making my flagship product available for free.
Of course when I first released the application I had no idea it would become a significant part of many people's lives and would come to occupy all of mine. I also had a job at the time, and like you I felt conflicted about charging for my work.
The application was Journler, an information management application for the Mac desktop circa 2006-2010, and I eked out a living on a "donationware" model for some time.
Eventually the scope of the project became so large that I needed extra help, but I didn't have the income to hire help. I needed to start charging to be able to hire help, but in order to release a new version of the software with a paid model while continuing to manage customer support, I needed to hire help. I fell into a vicious circle, and the project collapsed. I open sourced it, apologized to the user community, and moved on to contract work.
You cannot anticipate what will happen with the software projects you release into the wild. But as developers often underestimate how long it takes to complete a project, I'd speculate we also underestimate how much of ourselves we'll have to commit to a project that becomes even modestly successful.
Charge from the beginning and put yourself into a position where you can hire help if it should come to that.
- belorn 11y agoIn 2015 I would suggest open up a patreon page (or similar service) and define how much money is required for continued work. After that its the users choice to pay the salary or not, and as a developer you can see if there was enough interest in the product to support its development. Donationware or paid version schemes can also work in some cases, but in my view there is a bit of an mental distance between a person paying and the product being supported for further development. It only seems to work in the exceptional massive projects and then a large portion of donations often seems to be from other companies rather than private citizens.
- jasonkester 11y agoI see this sentiment quite often, and it's sad because it's so unnecessary. The "new version" that you agonized so long over didn't need to be anything other than the current version, optionally modified to check serial numbers, but realistically all you needed to do was remove the free download link from the website and replace it with the simplest payment flow that could possibly work, with the download link living at the end. Version 2.0. Added: price. [end of release notes]