From your home page, the link to "our products" doesn't work, it stays on the same page. So I'll never know what products you have!
Your CSS template needs a refresh. The single-column layout looks like it's from the 90s. Just add some kind of right column, a few frames with light-colored backgrounds, and it will look much better.
About piracy: forget about it, it's not as big a problem as you think. First, those who use pirated software would most likely not have paid for it in the first place. But more important, people on pirate software they want. And if you found a niche that people want, then you'll get plenty of legitimate customers.
Last (you are bringing up so many interesting points, I have to stop somewhere): marketing is very important. I sort of covered that point on my blog (http://blog.fairsoftware.net/2009/03/11/the-great-startup-id...), but I'll probably repost something more specific.
Just because you wrote an interesting program doesn't mean that anyone will ever know or use it. How disappointing is that? Marketing is not about fluffy balloons and pink super bowl ads. It's about being smart and figuring out where your customers are and how to reach them. You can do a lot of marketing on a null budget, if you spend some time. A good rule of thumb for a programmer is to dedicate one hour a day on marketing activities.