Reading-notes

Code of Ethics :

GENERAL ETHICAL PRINCIPLES :

  1. GENERAL ETHICAL PRINCIPLES. 1.1 Contribute to society and to human well-being, acknowledging that all people are stakeholders in computing. 1.2 Avoid harm. 1.3 Be honest and trustworthy. 1.4 Be fair and take action not to discriminate. 1.5 Respect the work required to produce new ideas, inventions, creative works, and computing artifacts. 1.6 Respect privacy. 1.7 Honor confidentiality.

  2. PROFESSIONAL RESPONSIBILITIES. 2.1 Strive to achieve high quality in both the processes and products of professional work. 2.2 Maintain high standards of professional competence, conduct, and ethical practice. 2.3 Know and respect existing rules pertaining to professional work. 2.4 Accept and provide appropriate professional review. 2.5 Give comprehensive and thorough evaluations of computer systems and their impacts, including analysis of possible risks. 2.6 Perform work only in areas of competence. 2.7 Foster public awareness and understanding of computing, related technologies, and their consequences. 2.8 Access computing and communication resources only when authorized or when compelled by the public good. 2.9 Design and implement systems that are robustly and usably secure.
  3. PROFESSIONAL LEADERSHIP PRINCIPLES. 3.1 Ensure that the public good is the central concern during all professional computing work. 3.2 Articulate, encourage acceptance of, and evaluate fulfillment of social responsibilities by members of the organization or group.

  4. Tech Company Principles 3.3 Manage personnel and resources to enhance the quality of working life. 3.4 Articulate, apply, and support policies and processes that reflect the principles of the Code. 3.5 Create opportunities for members of the organization or group to grow as professionals. 3.6 Use care when modifying or retiring systems. 3.7 Recognize and take special care of systems that become integrated into the infrastructure of society.
  5. COMPLIANCE WITH THE CODE. 4.1 Uphold, promote, and respect the principles of the Code. 4.2 Treat violations of the Code as inconsistent with membership in the ACM.

  6. Microsoft AI Principles
    • We put our responsible AI principles into practice through the Office of Responsible AI (ORA), the AI, Ethics, and Effects in Engineering and Research (Aether) Committee, and Responsible AI Strategy in Engineering (RAISE). The Aether Committee advises our leadership on the challenges and opportunities presented by AI innovations. ORA sets our rules and governance processes, working closely with teams across the company to enable the effort. RAISE is a team that enables the implementation of Microsoft responsible AI rules across engineering groups.

### Ethical OS Toolkit

Principle 1: PUBLIC

Accept full responsibility for their own work. Moderate the interests of the software engineer, the employer, the client and the users with the public good.

Principle 2: CLIENT AND EMPLOYER

Principle 3: PRODUCT

Principle 4: JUDGMENT

  1. Temper all technical judgments by the need to support and maintain human values.
  2. Only endorse documents either prepared under their supervision or within their areas of competence and with which they are in agreement.
  3. Maintain professional objectivity with respect to any software or related documents they are asked to evaluate.
  4. Not engage in deceptive financial practices such as bribery, double billing, or other improper financial practices.
  5. Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped.
  6. Refuse to participate, as members or advisors, in a private, governmental or professional body concerned with software related issues, in which they, their employers or their clients have undisclosed potential conflicts of interest.

Principle 5: MANAGEMENT

Principle 6: PROFESSION

Principle 7: COLLEAGUES

Principle 8: SELF

COMPLIANCE WITH THE CODE.

software engineers shall adhere to the following Eight Principles: