When I release a code, I want people to use it. Why put some barriers? Who sees if one uses my code for what purpose? World is huge. I use many existing codes, so does every one else. When making it public, keep people away from worries.
I say COPL rocks. gives a free and unrestricted use, protects the publisher, saves time in understanding. In fact I have released some of my non CP code and resources with COPL license.