Ethics is defined as
“the discipline dealing with what is good and bad and with moral duty and obligation”
Morals are defined as
“capable of right and wrong action”
“conforming to a standard of right behavior”
Key Points to Consider
To what extent should programs be tested to avoid damage to people, government or things. If it goes wrong who is responsible, the coder, the tester, the user?
Acknowledging the work of other programmers
The aims of the open-source movement
Open source software is made available for anybody to use or modify, as its source code is made available.
Open source software promotes learning and understanding through the dissemination of understanding
Programmers who support the open source movement philosophy contribute to the Open Source community by voluntarily writing and exchanging programming code for software development.
The goal is to promote the production of “high quality programs” as well as “working cooperatively with other similarly minded people” to improve open source technologies
Use the link below to find out more
Examples of Open Source Software Include :
Advantages / Disadvantages of Open Source Software
The Obligation of the Programmer
How do you feel these topic areas related to the obligation of the programmer?
- Adequate testing of products to prevent possibilities of commercial or other damage
- Acknowledging the work of other programmers (to avoid plagiarism)
- Open Source movement
- Robotics and artificial intelligence