Professional organisations such as the IEEE** and the ACM*** recognise that engineers have an obligation to act in an ethical manner when designing or developing computer systems.
They have put together a set of 8 principles as a guide:
- PUBLIC: Software engineers shall act consistently with the public interest.
- CLIENT: Software engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest.
- PRODUCT: Software engineers shall ensure that their products…