It's not uncommon on superuser, programmers, and stackoverflow to come across questions that involve, or where the answer may involve, violating some agreement that may exist between the OP and some third-party entity/organization. For instance, questions like this one:
https://superuser.com/questions/465500/unable-to-install-mac-os-lion-on-vmware
The specific activity the OP is engaged in there likely violates the terms of a EULA. At the same time, there does seem to be a valid question there, the question being something along the lines of "what are my options for running a VM if my CPU does not have hardware VT support?".
So my question is, what is the proper role for the community to take in such situations?
My own personal opinion is that we should not be arbiters and enforcers of third-party licenses, contracts, or other agreements. People come here looking for specific answers to specific questions, and while something like "note that by doing this you are technically violating agreement X" may be appropriate to include as a note or disclaimer as part of an answer, I do not think such information often (if ever) constitutes an answer in and of itself. Nor do I think questions should be closed (or rated down) simply for asking for information that may be related to activities which violate a third-party agreement.
What to do then, when encountering such a question?
My suggestion would be that if you are aware of a question that, to the best of your knowledge, involves violating a third-party agreement, and this knowledge makes you feel disinclined to answer the question that's actually being asked, then the most appropriate thing to do is simply not answer the question. Ignore it, move on to the next one, and don't try to distract the OP by posting comments or answers along the lines of "hey, you're violating agreement X!". Post like that are basically just noise, aren't they?
If a company wants to try to enforce their EULA/NDA/etc., then let them. And let the courts decide which parts of the agreement are actually enforceable and which parts are not, and what penalty, if any, should apply for violating them. But most of us here are not lawyers, and in any case none of us are responsible for enforcing agreements that exist between a user and some external third-party. At least not in our capacity as community members and contributors, anyways.
In short, my opinion is that our goal should always be to help people, not to drown them in legalese or condemn what they're trying to do (exception: if what they are trying to do is blatantly, criminally illegal; as-in violating established criminal law as opposed to a civil, potentially non-binding/non-enforceable contract/agreement).
But I'm interested in seeing what the community's opinion is on this subject.