I have written a software program that can encode a unique type of video and would like to release the source code under a non-commercial license. However, I am having difficulty finding an existing license that meets my needs. Perhaps some fine fellow knows of one I am missing?
More details
By non-commercial I mean it must not be used in a commercial setting, be used to help develop commercial products, be combined with other commercial software, or be distributed commercially in any way. Generally, if you are, or will be, receiving money when, or by, using the software, then you're violating the license. This description is probably more restrictive than I need, so any license that is at least somewhat similar would be of interest.
The most popular non-commercial license is probably the Creative Commons Non-Commercial. The Creative Commons Attribution-Noncommercial-Share Alike license is basically want I want, but according to their wiki, they "do not recommend" using CC for software.
The only alternative I've found is Qt Non-Commercial license version 1.0. Because it explicitly states that "everyone is permitted to copy and distribute" the license itself, I should be able to use it to license my source code under. But the note at the end saying it "is governed by the Laws of Norway." and "disputes shall be settled by Oslo City Court" somewhat disturbs me. I'm also surprised there are very few references to this license anywhere on the web. It's like Trolltech/Nokia has completely disavowed any knowledge that the license was ever used.
Update: Looking closer at the Qt Non-Commercial license version 1.0, it doesn't seem to say that you can't execute the software for commercial purposes, it just says you can't develop on the software for commercial purposes.
This helps me see there is a difference, and my primary desire is that, whether my program has been modified or not, it is not executed for commercial purposes (e.g. encode video to be used in a commercial project). If a company wants to develop on or change my software, but not use its output for commercial purposes, I could live with that. However, in that case, I would rather then put the source code under something similar to the Reciprocal Public License. Then the changes they make must be made publicly available, whether they distribute it or not.
I have searched high and low for other alternatives, but don't see any non-commercial license that may be freely used with my software. Most non-commercial license texts seem to be copyrighted or explicitly state who the licencer is.
Also (as there's a good chance someone will mention it), I am well aware of the various popular licenses used for source code today (GPL, LGPL, BSD, MIT etc.) and the implications of not using them. They're fine licenses, but none meet my needs as stated above. Thanks!