GOD DAMMIT i’m sorry. Afaik only JSLint, not JSHint is under doug’s modified MIT license (wikipedia is wrong that they allegedly use the same license). and the phrase doug added which made JSLint’s MIT license nonfree is ridiculously “The Software shall be used for good, not evil”… If we however identify as “minions of IBM”, then we can freely use it, since he explicitly allowed IBM (and their minions) to use his software for evil :)
i still want the user to be able to use JSLint, and there should be a solution. while the old python lib that got used to provide JSLint functionality “got around it” by downloading JSHint on demand, i doubt that this is OK. the only difference is that it’s not in our repo, but that doesn’t change the fact that js_utils used the code before just like it uses the code now. so my change only directed attention to it, and didn’t add a new incompatible license.
i think we could require the user to click a one-time messagebox which says “you’re only allowed to lint your JavaScript for good, not for evil”, and, if he declines, fail to load the js_utils plugin with a UserIsEvilException. sounds good?