I've got some code that I've developed closed source so far, now it has reached a reasonable amount of functionality, and I'm thinking about releasing it as open source.
BUT, I would like to use a dual licensing for the code, in essence everyone who uses my code for his non-commercial product should be able to use the open source license.
For people that use my code for their commercial products, I'd like to offer a commercial license (I'd like to get a small piece of the cake
Now my question would be: "What open source license would allow for such dual-licensing ? Would LGPL work, or would it render the additional commercial license useless, since I can't prohibit people from using the LGPL license for commercial applications?"
Also, GPL + commercial license is not really what I would like to do, since GPL's "viral" nature (regarding free, closed-source projects).
I'd be really thankful for any hints or proposals of alternative licensing models that would achieve the same goal.
(everything IANAL of course, I'm just seeking for some opinions/experiences)
Thx
[edit]: I already tried to ask the same question to FSF people, which just reacted by calling me capitalist, unethic, immoral, etc.

