I wrote an IF authoring system and now I am looking for a license to release it under (for executables, sources, documentation). I looked at several licenses: GNU Public licenses, MIT, Apache, Artistic license, … but find it hard to pick one.
I don’t want a lot of hassle and restrictions but I do have some things that I find important to cover:
I don’t want other people to make money selling it. I put a lot of time and effort in writing it. I’m sharing it for free and it must remain free.
Any game that someone creates with this system is the sole property of that someone and they can do with it whatever they want, including selling the game.
By default, I don’t want someone to take out parts of the source code and use it in another program. If someone feels they need part of the sources for another program they should ask me so I can say yes or no.
I don’t mind people changing/improving/expanding the source code, but when they want to release it they must contact me so I can determine whether to make a new release with the changes. This is to have some version control (maybe use Github pull requests for this?).
When someone shares/distributes the original or changed sources it must be under the same license.
I don’t want to be liable for anything.
Right now, I think the Artistic License 2.0 seems the most appropriate for what I want, especially w.r.t. distributing modified versions. GPL and MIT allow to sell the sources for money as far as I can see. I also checked TADS and Inform 6 licenses, but these licenses seem custom made and I don’t know whether I’m allowed to copy their text and use it as a license for my system.
So, given the above points, what would be a good license to use?