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.
I suddenly want to publish some code for good immoral use.
It's quite fun. I worked for many years in a certain industry writing software for tracking cash transactions, reporting earnings, and interfacing to various hardware such as bill acceptors, point-of-sale devices, etc.