I had an idea some time ago for a website. After much coding and banging out the idea, I've got it to a decent stage.
If I were someone else, potentially a more commercially-minded person, I might want to sell it, or slather it with advertisements. However, I've fallen somewhat in love with open-source, and I'd like to host the project on GitHub and give it a nice open-source license.
However, the project seems to be getting better all the time and, in fact, I think that it'll quickly grow to be fairly popular. So I'd like to put a small text ad on it that benefits charity.
However, this means that someone might just come along and set up a clone of it with no charity-benefiting ads - and, of course, the clone might eclipse the main website in popularity. Thus, I'd like to give it a special license.
I've determined my requirements for a license:
- The license must let people contribute code to it via GitHub
- People have to be able to view the source code
- Someone should be allowed to clone it and redistribute it, but only if I grant specific permission (I'd most likely do so for a benevolent cause - example: someone smuggling in copies of the software into Syria, someone giving it away to the poor)
- People may download it from GitHub but only for use among themselves (no setting up a website with all paid features enabled for free without my consent, no removing advertisements w/o my consent, etc.) {summary: I don't want to make the developers grumpy or give nothing to charity}
Does anyone know of a license that would enable me to do most, or all, of the things mentioned above?
[edit: Okay, I've decided to go the completely open-source route, with attribution. Thanks to everyone for changing my mind - I seriously doubt the viability of an alternative option. I'll leave this question here in its' current state, but for anyone with the same question: Please reconsider, as I did]