Social pressure can later be codified into a legal solution, but in some cases the rules are necessarily ambiguous and resist codification, in which case social pressure is the next best thing.
Social pressure can later be codified into a legal solution, but in some cases the rules are necessarily ambiguous and resist codification, in which case social pressure is the next best thing.
I disagree, though. They're following the law as written, which the vast majority of people and organizations do daily. The distinction is that by doing so, they've found a "bug" in the system, and that's something that deserves admiration rather than contempt. Here's the analogy: someone spots a bug in a program, and they're exploiting that bug in a way that's harming other users. Who deserves those users contempt more: (1) the hacker who found & exploits the bug; or (2) or the quiescent software developer who fails to timely patch that bug? I think it's (2), which is why I'm reluctant to socially punish NPEs. They're publicizing flaws in patent legislation to the detriment to many innocents. Consider this akin to "crowdsourcing" Congress, subject to a cost function (namely, the magnitude of harm suffered by the innocents). It's Congress' continued inaction that deserves the magnitude of our contempt; socially vilifying the 'hacker' is just a band-aid solution.
Exactly the point of the OP. Thanks for not helping.
However, the analogy is flawed because if you find a loophole in the law and it is discovered you are usually not liable. If, however, you find a "bug" in an inadequately secured system you are still likely to be liable for exploiting it. Similarly, if you find physical security exploit in a building (a broken window, unlocked) you can still liable for taking advantage of it (trespassing, etc).
However, you point was about "admiration" vs. "contempt." This is obviously a matter of opinion, but I don't share admiration for hackers who take advantage "exploits" without at least attempting to report or taking some other "good faith" action. Neither writing software nor governing a society is easy. Finding and reporting "bugs" is a helpful and productive activity, exploiting "bugs" is not.
I'll detail the analogy more in another comment below.