LanceHaynie
For instance if you are selling a product marketed to auto body shops; start with say Dallas vs. the entire US.
I was around 10 and my parents bought a used Apple II and this book came with it. I thought it was the coolest thing to make a program, even if it was super basic. I wish I would have kept the book, my parents ended up throwing out the book and the computer a few years later.
On the project I am currently working on, we are building software for real estate agents. I actually brought in the owner of a small firm (10 agents) as a co-founder in exchange for him forcing his team to use the application. This ended up working very well, we got instant feedback and were able to update the software generally same day. I hold regular meetings with the team, two or three times weekly, to make sure they have no roadblocks in doing their job. They are happy because we are molding the software as we go to specific needs, and we are happy because we are able to find out instantly what works and what doesnt.
We also brought in another team once we felt it was at least close to beta status. We offered them free usage of the application through public release, and then six months free after release.
Second, I am going to assume since you were not specific you are talking about web development. There really, in my opinion, isn't a language that is better than another as far as what can be accomplished. On a very basic level you are going to be reading/writing data to a database. Every language can do this. There are some things to consider, if you don't have a Windows Server with IIS ASP is out.
For nearly 99% of the projects I create I stick with PHP and MySQL. Why? No reason other than it's what I started with. Why did I start with it? A friend of mine was already using it so I had a reasource to ask questions. Do you know any other non-begginers? If yes, figure out what language they prefer and give that one a try.
Lastly, and this is just my opinion, I would stay away from frameworks as a beginner. Once you have your sea legs so to speak, sure. At that point its about getting things off the ground as soon as you can. Right now, you should be focusing on the basics and understanding the syntax.
Check this out for more info: http://opensource.org/licenses/
What I would do in that position is sit down with the employee and explain in clear terms why they are not a founder or parter. If the owner is open to a partner, possibly offer up an agreement. However, I doubt there is any way to go over this without some tension. I would get it over with sooner rather than later, as the company grows it will only become more problematic.