ACM Code of Ethics
acm.org
acm.org
In an attempt to explain what it means, it comes up with things like:
Ensure that users and those who will be affected by a system have their needs clearly articulated during the assessment and design of requirements; later the system must be validated to meet requirements.
I don't write requirements of that sort, nor do validation testing in the sense implied. If I want to be in the ACM, this leaves me with the choice of either concluding, "Ah, I know what they mean and I'm there in spirit" or not participating. That sorta sucks. If I agree to a set of principles, I want to diligently follow it. I prefer a high-level "Don't be a jerk" approach to such things and sound human judgment entrusted to make calls if needed about propriety or identifying jerks.
We tend to advocate a more participatory, ongoing ethical evaluation that is context-sensitive and allows tech developers and designers to be able to actually solve ethical problems rather than just ignore them or ad hoc deal with them when they really become problematic. Of course, though, this is more expensive than just reading a website (or ignoring it), so it doesn't tend to get incorporated into much tech outside of specific university research projects.
"1.6 Give proper credit for intellectual property.
Computing professionals are obligated to protect the integrity of intellectual property. Specifically, one must not take credit for other's ideas or work" (emphasis mine)
ACM demanding copyright in exchange for publication is not ethical by their own standards. They could switch from copyright assignment to a time-limited, commercial-only license. This would also help them meet 1.1 "Contribute to society and human well-being", since it would help to reduce bitrot.
http://everythingsysadmin.com/2010/11/acm-queue-magazine-add...
I've been an ACM member for a while, and they've come a long way. With recent political noise from the IEEE (in the wrong direction IMHO) I'm tempted to drop that membership...
Anyone here still get's most of the ground break stuff in CS via ACM instead of researchers blogs or something similar? honestly?