This is why I wrote the SAUCR license [1] for my full-stack JavaScript framework. A lot of OSS developers get "got" by the ideological arguments of OSS and shy away from doing "source available" (which if we set down the Kool-Aid, is in effect open source because...the source is open). If you're an independent or small team and want to protect your IP as best you can while keeping source available for learning/auditi…
The fact that you have "fill in the blanks here" in a "legal" document makes this actively harmful.
I respect the sentiment, but it's entirely the wrong direction. Better looking at the Creative Commons license picker/builder as a better example of a starting point.