Tracking someone isn't evil. Killing someone isn't evil.
Pushing a kid into the bushes isn't evil either.
Your tracking someone explore a new cave and recording paths found. You kill someone who is about to kill other innocent people. Pushing a kid into bushes to avoid a car could save their life.
Evil depends on context. What's evil to you is not evil to me either.
Courts generally throw out clauses like these unless the definition of evil is part of the agreement.
Re:You may finally use JSHint for evil
by DSMan195276 on Tuesday August 04, 2020 @05:52PM
(#24054886)
I think it's worth pointing out I agree the clause is silly. I was talking on a more broader context of software development.
It's not hard to justify developing a compiler or CPU (or a JS lintier) and deciding that it's just a generic tool and you have no control over the code compiled with it - and that's perfectly fine. You might however find it harder to justify writing functionality that's designed to track people or that you know is intended to be used for nefarious purposes, and in those situations you should be willing to hold yourself to whatever moral standard you have determined. Just because everyone below you hasn't prevented you from doing it isn't a reason to go along with it, you know more directly what your software is going to be used for than they do and they're effectively trusting you to make these decisions.
Again though, a JS linter doesn't exactly have these concerns ;)