Creative Commons licenseing for python scripts?

Creative Commons doesn’t recommend using a CC license for software could you guys recommend a license that would restrict the user to:

  1. being able to alter the script in anyway
  2. be able to give the altered script or unaltered script away but they can not make money off of it
  3. they must attribute it to me.
  4. they must provide the source code if asked

I am distributing it as .exe(with py2exe)

to me this sounds like a open source version of the by-nc so any help?

  1. they must provide the source code if asked <- isnt it pointless for a script?
  1. be able to give the altered script or unaltered script away but they can not make money off of it

making money using it, or making money distributing it?

  1. they must provide the source code if asked <- isnt it pointless for a script?
    sorry I am going to distribute it as .exe i’ll add that to the first post. To your second question: preferably both, if not both then distributing it.

hmm, and why you are distributing it as .exe ?
usually what i’ve ran into in program licenses in opensource software, it’s gpl some kind. here’s a link for you… http://www.fsf.org/licensing/licenses/

.b

I am distributing it as .exe because many of the people I would give it to firrst don’t have python and will not install it.