I have an idea for an application that is firstly totally sweet and secondly completely absent in the market. It is fairly simple, and I think it won't cut into my studies too deeply to write it. However, I would like to make some pocket money on this, so I've decided to ask my fellow programmers for some idea concerning licensing. First, some background:
I will not make this an open source product. As much as I love open source and as much as I love using it, I'm a fallible human being who needs food, shelter, and occasional alcohol, none of which are free. So please, if there are any among you who read this just to tell me to open source it, thanks but no thanks.
This idea is actually pretty neat. Everyone I've mentioned it to had exactly the reaction I was hoping for: "Why the hell didn't I think of that?" among the programmers and "Ooh that would be useful" among the laity.
But it's not like this is the next photoshop, so I'm thinking the price will want to be low enough to be a cross between an actual purchase and an impulse buy, but high enough for me to actually make something from it. In other words, in the single digit range.
Now, my main concern is: piracy. There is no way to keep people from stealing software, just as there is no way to keep them from stealing music. I do not want to be a dick and impose a draconian anti-piracy system because one, it would have to be based on my own cryptosystem (and everyone knows that those are the worst kind) and two, because someone will crack it eventually, and there's no need to build a false sense of security.
What I was thinking is to have some sort of system with which a copy of the program can identify itself as having been pirated, at which point it will notify the user. Of course, the user probably doesn't give two shits about this, and if they really wanted to use my software they could, so the message would just have a "Whatever leave me alone" button. It's like nagware, but much more stoic.
So what do you think? Any good ideas would be welcome.