I have some software that I’m happy to freely share with other programmers to help make their life easier. I’ve been using MIT for those projects.
But now I have a piece of software which I’m selling commercially. Yes I know I can use MIT and still charge money for it, but others could fork it, put it on their github account and not charge money for it. So that’s a gaping loop-hole that I don’t want.
On the other hand, I want to allow programmers to be able to examine the code to assure themselves of it’s safety, compliance, undocumented features, possible other use cases, etc. So the source code should be open in that sense.
It seems like there should be some standard well-thought-out license to satisfy this goal.