I have an open source Java library (http://jolbox.com) that is currently LGPL licensed.
From what I understand LGPL, anyone can basically just link it in their app and distribute it, commercial or not, without the risk of having to "contaminate" their code. However I sometimes get the perception that companies misunderstand this and will not touch anything with the letters GPL in the license.
Is this justified in your company and if so which license would be ideal?
(I just care about getting an acknowledgement for my work -- not if anyone else gets rich in the process)