Crockford has spoken, so _jsmin.py will have to go. The Fedora people also contacted him earlier and got a similar response. I don't know why he's so obstinate: is a joke in a license really more important than giving the code to everybody who might benefit from it (which would seem to be the purpose of an MIT-style license).
---------- Forwarded message ---------- From: Douglas Crockford <doug...@crockford.com> Date: Mon, Aug 9, 2010 at 2:50 PM Subject: Re: _jsmin.py license To: Mike Orr <sluggos...@gmail.com> I don't care what you do so long as you respect my license. On 8/9/2010 2:39 PM, Mike Orr wrote: > > Dear Douglas Crawford (and Domen Kozar and Pedro Algarvio)-- > > I am the maintainer of WebHelpers (webhelpers.groovie.org), a Python > library that has included _jsmin.py for several years. Recently, a > Fedora Linux maintainer informed me that the license is not OSS > compatible per their definition, and so they'd have to remove the > module from their distribution. > > http://bitbucket.org/bbangert/webhelpers/issue/39/non-free-license-of-_jsminpy-taints > > Complaint: "The license in _jsmin.py is not a recognized > OSS-compatible license and has the problematically non-libre "Good, > not Evil" clause." > > License clause: "The Software shall be used for Good, not Evil." > > I'm writing to ask permission to drop this clause from the license. Or > even better for our users, to put the module under the WebHelpers > license which is a similar MIT-style license: > > === > All rights reserved. > > Redistribution and use in source and binary forms, with or without > modification, are permitted provided that the following conditions > are met: > 1. Redistributions of source code must retain the above copyright > notice, this list of conditions and the following disclaimer. > 2. Redistributions in binary form must reproduce the above copyright > notice, this list of conditions and the following disclaimer in the > documentation and/or other materials provided with the distribution. > 3. The name of the author or contributors may not be used to endorse or > promote products derived from this software without specific prior > written permission. > > THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND > ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE > ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE > FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL > DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS > OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) > HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT > LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY > OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF > SUCH DAMAGE. > === > > If not, I'll have to remove _jsmin.py from WebHelpers, because we want > it and Pylons in all Linux distributions. > > > Domen and Pedro-- > > If _jsmin.py goes, minify.py might have to go too. It has no fallback > implementation for Javascript compression, and the remaining CSS > compression functionality might look funny all alone. As in, it would > raise user questions like, Why can I compress this but not that?" On > another note, a user has submitted a patch to minify application code > and external Javascript libraries (e.g., jQuery) together. Do you > think this patch looks like a good idea, and would you like to > incorporate it upstream? > > http://groups.google.com/group/pylons-devel/browse_thread/thread/b08e97c6cb709e04 > -- Mike Orr <sluggos...@gmail.com> -- You received this message because you are subscribed to the Google Groups "pylons-devel" group. To post to this group, send email to pylons-de...@googlegroups.com. To unsubscribe from this group, send email to pylons-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/pylons-devel?hl=en.