Does this software license exist?

I would like to release various home-grown applications and code-snippets publicly on my website with a license that has the characteristics described further along in this post. I would think there would be something like it, but I haven’t been able to find one that matches up (…mostly given that there are several hundred to go through and none is all that easily parsed.) Anyways, if it sounds familiar or you know what keywords I should pop into google to get the subset of licenses of this type, I would appreciate it.

The Cranky Free License:

  • All source is public to be modified and used however you want to so long as you do not make any profit on it
  • If you intend to use the source in anything to make money–up to and including something as removed as writing and selling a book about the innards of the code–then you must contact me and receive my permission which might not be for free
  • There is no warranty. You should not assume that I intend to keep the code up-to-date, fix any bugs you find, or acknowledge anything you send me
  • You must include this license in any code that is modified from this or snipped out of it, anyone who further modifies or snips the code must also pass on the license
  • You do not have to make your source public, but you cannot keep use of this code secret. If you use this code but keep the source secret, you must include with the distributable notice that you are using code derived from this package that is descriptive enough that–assuming it is still able to be found publicly–anyone who received your package could find the source that you started from. If you have received my permission to use this software in a commercial product, this necessity disappears. If you publicly release your source, this license accompanying the code from this package is sufficient and you do not need to go to any further steps to make it known that you used this code.

Certainly, I could just write it myself, copying the formatting of the GPL and such to flesh out the above, but ideally I would be able to find something that has already been used by someone.

Here’s a list of various open source licenses. Maybe you can find something to fit your needs there.

Yes, I posted just after having gone through the FSF’s list which covers most of those giving a one sentence overview.

Perhaps a better question might be whether one can legally make up his own license and attach it, or if such things as a particular jurisdiction must be decided and declared, an official legal contact on it, etc. are required and thereby essentially necessitate that a lawyer has given it his blessing?