Thank goodness it's only you. I made a decent living writing database archiving tools as CLI utilities because the vendor supplied GUIs weren't scriptable.
Most likely the potential customers buying the app he built are people who don't know what a command line is.
How many gun owners do you know? I know a bunch. They're an odd group, insomuch as they are not as simple to peg as some might think.
Sure, some are Dukes of Hazzard beer swilln' hicks, but others are top-grade software developers, teachers, and engineers.
I'm skeptical about selling CLI apps in general, but I don't think it's made any better or worse when targeting gun owners.
(To the original poster: go grab JRuby and Monkeybars and bang out a cross-platform GUI version!)
Who was offended? Not me. I'm pointing out a false view of gun owners. If Peter had in fact said "people completely at random" or "but they're not geeks", that would haven fine.
But emphasizing gun ownership as if it were particularly relevant (e.g., they are more likely than people completely at random to have trouble with the CLI) is bogus.
Oh, and quit being touchy. :)
Shooting enthusiasts are willing to pay money for software. Brian Plexico once sold several thousand dollars worth of a program written in a week, which just recorded scores for skeet shooting. One of the keys was ease of use -- again, NOT a command line.
http://www.microisv.com/archives/2006/03/06/conception-to-sa...
Talk with the old lady and put together a grand to take out an ad in Soldier of Fortune, then slap a big fat "Please see our ad in Soldier of Fortune" on your website.
SoF is such a highly coveted niche publication, the mention of its name is more profitable than the revenue generated from ads on it. "As Seen In Soldier of Fortune" has a nice ring to it, rhymes with "cha ching".
Again, Get it DONE!
Get Dev-Cpp; click Tools -> Check for Updates -> [scroll around to find a recent FLTK devpak -> Select -> Download.
Restart FLTK and New -> Project -> GUI -> FLTK.
Get it done!
http://gui4cli.com/html/interface.htm
But FLTK will have better integration.
Downside: Less of a percentage as your take. Upside: You're not hosting the store.
But my idea of iphone owners is that they're "muggable", while gun owners are "unfuckwithable". See "ipod mugging" in google.
ipod(n): iphone without GSM chip.
The cost of picking up a new platform to learn. The cost of hours spent kluding an iphone development environment on whatever his current desktop is. The cost of writing said app. The cost of submitting it to Apple and waiting for how ever long it takes for approval. The cost of time spent polishing the site so it fits with the glossy, round-cornered aesthetic of the iPhone (possibly learning a graphics package or hiring a designer.) The cost of waiting for the pennies to trickle in from the huge user base of gun-owning, bullet property measuring, badass iphone users who don't know of crackz sites.
That and the small issue of having to get a Mac if not already owned...
I think that someone who is ready to drop significant change (money) on on guns and other shooting accessories (which aren't cheap), particularly as a shooting hobby, would be plenty willing and able to spend a bit extra for a smartphone. The phones have so many other uses; I imagine they, or rather their format and capabilities, are going to become standard fare within a couple of years (with the current economic "repression" being perhaps the biggest unknown factor in this evolution).
Also, many shooters are technologists, if of a different flavor. A lot of time and attention paid to materials, workmanship, and performance. The leap to an iPhone or similar may be less of a gap in terms of mindset than might be imagined. If it's a good and useful tool, they will appreciate it.
In short, many shooters may have the phones already, before too long. A few might be nudged into the addition expense by the availability and utility of applications such as this -- though I wouldn't count on such conversions of themselves for generating a significant market for the application.
I don't know whether it makes sense for the original poster to go this route. It obviously would involve significant additional time and effort towards learning the environment and porting the application. Also some significant expense for the development environment. On the other hand, I -- again, just off the top of my head, or perhaps out of my other end ;-) -- imagine real potential in the resulting marketplace to which the application would have exposure.
I could be quite wrong, but I'm throwing the idea out there for consideration/conversation.
This isn't all in place, yet, in a convenient fashion. But I can imagine it falling into place.
You need your phone with you, anyway, if nothing else then for use in case of accident, injury, getting lost, vehicle failure, etc. If it can do all these other things for you, well, that's the cat's meow.
If my imagination bears any resemblance to what evolves, it would seem to me to be a pretty decent market to sell into.
Also, I agree with others that trying to sell a CLI version will probably go nowhere. In fact, it may stifle adoption after you switch to the GUI version (since prospective users might think "Oh, that's that terminal program, right? Yuck!").
Amen on the GUI comments. Other than that, how would the program go as a value-add to manufacturers of specific supplies and/or equipment? If it helps increase sales and/or help people achieve increased accuracy and/or grouping then maybe some such suppliers might be prepared to have you brand the program for them to sell at gun shops.