I am a lawyer, but this is not legal advice. If you want legal advice from me, pay my retainer. If you get your legal advice from slashdot, you deserver whatever happens . . .
Anyway, I've read much of the below. If you are in this situation, and it's not worth paying a lawyer who practices in this area, what you're doing isn't that important.
I don't work in IP at the moment, but there is enough misinformation below to keep several lawyers busy.
There is a reason for hiring a professional programmer instead of doing it yourself. Similarly, there is a reason to hire an actual lawyer rather than misinformation of the internet . . .
hawk, esq.