1What are ethics?
Ethics are a system of moral principle that guide behaviour/decision-making based on religious and philosophical views.
2Name two professional ethical bodies
IEEE (Institute of Electrical and electronic Engineers) and BCS (British Computer Society)
3State the 8 IEEE code of ethics
PUBLIC: software developer/engineer must act consistent with the public interest CLIENT/EMPLOYER: Software engineer must act in the best interest of their client/employer (that is consistent with the public interest) MANAGEMENT: Software engineering managers must subscribe to and promote an ethical approach to software development and maintenance PROFESSION: Software engineers shall advance the integrity and reputation of their profession (consistent with the public interest) JUDGEMENT: Software engineers shall maintain integrity and independence in their professional judgement PRODUCT: Software engineers shall ensure that their products and related modifications meet the highest standards possible COLLEAGUES: Software engineers will be fair to and supportive of their colleagues SELF: Software engineers shall participate in the lifelong learning of their profession and and promote and ethical approach to the practice of that profession
4What is meant by copyright?
The formal and legal rights to ownership that provide protection against unauthorised reproduction of work and provides for legal right of redress
5Name the four types of software licensing
Commercial, Free software, Open source, Shareware
6What is meant by commercial license?
Restricted use
Anyone can purchase/download if they agree to the terms
Source code not provided
Limited number of installations allowed//Software key needed to be installed
7What is an Open source license?
Source code is shared with the program
User can edit the source code to meet their needs
User can re-release another version under the same terms
Can be cost-free but also may need payment
8What is a shareware license?
User gets a free trial which may have limited features
Source code is not given
User needs to pay after free trial expires
9What is meant by Freeware license?
There is no fee
Software could be copyrighted
Modification and redistribution is prohibited without permission