I've been a hobbyist programmer for a long time, and only recently have I been writing code I've thought others might benefit from. Here's my conundrum: I'm a big supporter of the GPL, and I understand the arguments against attaching non-commercial clauses to otherwise "free" software. However, I can also think of legitimate use cases for wanting a more permissive license. What I don't want is someone bundling my code with their proprietary code in a binary, and then selling it.
Thus, I've been considering dual-licensing my code: the first being GPL, the second being a more permissive license that is only applicable for non-commercial use. The problem is, I haven't seen (and can't find) anything like this.
Is this a bad idea? Are there any examples of such a copyright arrangement? Are there any legitimate (i.e., legally sound) non-commercial permissive licenses?