Talks to Watch

Using JSLint For Evil

15K views · Jan 20, 2011 · 2:45 · 2 HN recommenders · 6 mentions · discussed 2013–2023

A three-minute clip in which Douglas Crockford explains why he allowed the JSLint reference implementation to be used for evil. It recounts the license clause and how corporate lawyers reacted.

Why Hacker News points people here: Linked in licensing threads as a short, funny story about the 'no evil' clause and IBM's request for an exception.

“This reminds me of Douglas Crockford's classic story about the JSLint license”HN comment, 2020

What Hacker News said 6

RecommendscomputerOct 2013

“See this 3 minute presentation fragment about the”

Short clip about the 'Do not use JSLint for Evil' clause.

Full comment

See this 3 minute presentation fragment about the "Do not use JSLint for Evil" license clause: this video

in “How to Corrupt an SQLite Database File” · view on HN
RecommendsSonOfLilitJul 2017

“(2:44 and worth it)”

Short clip on Crockford's no-evil license and the situations it created.

Full comment

David Crockford puts a "don't use this for evil" clause in the license for all software he releases, creating some interesting situations: this video (2:44 and worth it)

in “Ask HN: Software licensing excluding military use?” · view on HN
Cites itrogerbinnsMay 2013
Full comment

That doesn't work at all if it is the actual wording. For point 1 you can find warranty wording in any number of open source or creative commons licenses. For the second, objectionable requires a definition. For example many would consider the US drone assassination program objectionable, and hence tar US companies and people with the same brush. Does that mean US companies and people can use the software? How many steps do they have to be removed (eg is providing the payroll software to the defense contractor a problem?) link this video Because of copyright laws, people can do virtually nothing with software. If you actually want to give the user freedoms - see link - then pick a well known free software license since it will have already addressed all these issues.

in “Show HN: What do you think of this short End User Licensing Agreement?” · view on HN
Cites ittlrobinsonJul 2020

“This reminds me of Douglas Crockford's classic story about the JSLint license”

Crockford's story about the JSLint no-evil license clause.

Full comment

This reminds me of Douglas Crockford's classic story about the JSLint license containing a "The software shall be used for Good, not Evil" clause: this video

in “Does saying “Fuck You AWS” constitute offensive content?” · view on HN
Cites iteastonApr 2021

“he had to make an amended licenses for corporations (namely, IBM)”

Crockford made an amended license for IBM's lawyers.

Full comment

That's what I was talking about. Crawford said in a talk he had to make an amended licenses for corporations (namely, IBM), who had lawyers that needed to be able to get around the evil restriction. this video

in “SQLite Plus: Missing SQLite functions” · view on HN
CriticalbtillyNov 2023

“IBM lawyers absolutely know that they can be fairly accused of using JSLint for evil.”

Full comment

When you know that history, IBM asking for an exemption to the JSLint license becomes less funny. Watch this video (2 minutes) to hear the story from the developer's point of view. Then consider how many totalitarian states today are using IBM computers to track their population. The developer might not realize it, but IBM lawyers absolutely know that they can be fairly accused of using JSLint for evil.

in “In the bad old days we had Punchcards. How did people deal with that?” · view on HN