why not open source????

 From:  phonx (DDRAGON)
Michael just a thought : why not take the open source route, you probably get more out of selling supports for companies that use your software and the community can help with new patch to fix and expand features of your source code. Look at Blender 3D use their business model and it has been sucessful!