[Computer ethics & philosophy]
We are here to do good!
But some things bring us into inner conflict!
What now?
I mean, non of us is free of mistakes and we must not try to behave
as we had a somewhat higher ethical level, only because we haven't made
a particular mistake, yet.
The question is, how do we behave, when we see the problem comming?
Do we judge the situation, whether it would bring us advantage to point
out the problem or do we better keep our mouths shut, to avoid potential
disadvantage?
What does it mean, to take responsibility?
And does it necessarily contain a disadvantage to take responsibility?
This leads us into deeeeeep problems, since many people tend to no
longer understand todays law-systems.
Usually no action is taken for a long time and law is ignored.
But as soon, as people are forced to comply they usually hyperventilate
on it.
Many corporate policies and legal contracts reflect what law makers
initially intended by 300% and more.
We are not here to avoid mistakes by any means. We are not supposed to
accept others having damage for the sake that we get away!
We are only supposed to act responsible!
You may want to read the ACMs
"Software Engineering Code of Ethics and Professional Practice".