Live data from Hacker News

License to Use JSLint for Evil

web.archive.org

1–10 of 46 posts

Re: License to Use JSLint for Evil

#5

Don't put clauses that rely on subjective concepts (like "good" and "evil") in your software licenses, because they can render the license impossible to enforce.

Pretty sure most licenses have a clause stating that, if one clause is deemed invalid, that fact doesn't render the entire thing null and void. Check with your lawyer when in doubt.

Re: License to Use JSLint for Evil

#6

Don't put clauses that rely on subjective concepts (like "good" and "evil") in your software licenses, because they can render the license impossible to enforce.

Do you think Douglass Crockford didn't know that? He was being cheeky and doesn't care. This was also a huge pain point for JSHint and a lot of work went into undoing that by finding a single commit that didn't have the clause iirc.

Re: License to Use JSLint for Evil

#7
post #6

Don't put clauses that rely on subjective concepts (like "good" and "evil") in your software licenses, because they can render the license impossible to enforce.

Do you think Douglass Crockford didn't know that? He was being cheeky and doesn't care. This was also a huge pain point for JSHint and a lot of work went into undoing that by finding a single commit that didn't have the clause iirc.

I looked it up and found this interesting read: https://jshint.com/relicensing-2020/

Re: License to Use JSLint for Evil

#8
post #5

Don't put clauses that rely on subjective concepts (like "good" and "evil") in your software licenses, because they can render the license impossible to enforce.

Pretty sure most licenses have a clause stating that, if one clause is deemed invalid, that fact doesn't render the entire thing null and void. Check with your lawyer when in doubt.

If you're curious about the specific license being referenced, it didn't have any clause like that:

https://github.com/kaizhu256/jslint/blob/e188c37059ec66aedf9...

Post reply on HN