So I'm writing a label in VB6 that'll allow you to rotate the text that's displayed there. It's a UserControl with API calls like mad. I'd like to open source it.

Now my company's still going to use this in a product (as in the company I work for, not the one I own).

I could LGPL it and use it in our software or I could GPL the code, give it more security from competing with our software, so to speak, and never allow anyone else to check in any code. Then, since I'm the only copyright owner (well, the company is), we can still roll it into any of our apps without worrying about it.

The GPL route seems unethical on some level. I'm not sure why.