Pivan,
I agree with you partially, and with Koldark's analysis completely.
Cracking is wrong. No ifs, ands, or buts.
That's why I disagree with your "should only be used" phrase. If something is wrong, it's wrong, and no amount of pressure makes it right.
The ends do *not* justify the means.
I like Ed's analogy of the plumber fixing a major problem. We can argue about what levels he should go to (break a window? break down a door?), but he is a specialist with a certain responsibility to society at large.
There are "Good Samaritan" laws that have been passed in the US, stating that if a person helps out at an accident scene, they are immune from lawsuits. I believe that this is intended to cover random occurrences (driving down the street, riding on a plane, etc.) and not ambulance personnel and the like.
There is (currently) no similar law regarding hacking, because the lawsuit mania has not hit the software world in this regard.
But it could. If Ed discovered a way to let Win98 SE shut down correctly (something MS did not completely do), and he published it, MS might be able to pull a clause from their license and go after him.
His only "error" would have been in helping people do what they thought they could do when they bought the software.
But here's a slippery slope, too -- deciding what the people want. I can see that you could make the argument that the Revolution is what the people want, and need -- they just don't know it yet.
Difficult issue.
Steve