In research, there is a need to have a set of ethics.  Software, as well as Electrical Engineers are ask to follow the ethics:

http://www.acm.org/about/code-of-ethics/#sect1 , the high level considerations are:

1. General Moral Imperatives

1.1 Contribute to society and human well-being.

1.2 Avoid harm to others.

1.3 Be honest and trustworthy.

1.4 Be fair and take action not to discriminate.

1.5 Honor property rights including copyrights and patent.

1.6 Give proper credit for intellectual property.

1.7 Respect the privacy of others

1.8 Honor Confidentiality

 

As you follow along on this blog, please keep in mind these ethics.