3 ms·
The jslint thing happens because no sane corporate lawyer would ever sign off on a contract that says "X may not be used for evil", where "evil" is completely u
by packetslave 14y ago
The jslint thing happens because no sane corporate lawyer would ever sign off on a contract that says "X may not be used for evil", where "evil" is completely unspecified in the contract. What happens if Crockford decides one day that all online advertising is "evil"?
Has nothing at all to do with wanting to be evil; it has to do with liability and a cute, but legally-unwise license.
- btilly 14y agoIf so, then does no other large company that wants to use jslint ever raise the issue? And why has it happened multiple times with IBM?
- packetslave 14y agoI suspect that Crockford gets letters from other companies, but calling out IBM makes for a better story. That's just a guess, though.
- jlgreco 14y agoThe purpose of "do no evil" clauses, as I see them, is to weed out users who take such clauses seriously. People like the Debian project, or IBM. If the serious grumps are willing to play along and ask for an exception, then you may as well throw them a bone. In receiving such a request you've already extracted amusement from them.