0% found this document useful (0 votes)
22 views9 pages

12.ethics and Ownership

The document outlines ethical principles and ownership rights in computer science, emphasizing the importance of ethical behavior for developers, clients, and employers. It details various software licensing types, including commercial, open source, shareware, and freeware, along with their respective benefits and limitations. Additionally, it highlights the significance of a professional code of conduct and ethical actions to support new developers in the workplace.

Uploaded by

davis.kazibwe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views9 pages

12.ethics and Ownership

The document outlines ethical principles and ownership rights in computer science, emphasizing the importance of ethical behavior for developers, clients, and employers. It details various software licensing types, including commercial, open source, shareware, and freeware, along with their respective benefits and limitations. Additionally, it highlights the significance of a professional code of conduct and ethical actions to support new developers in the workplace.

Uploaded by

davis.kazibwe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

AS & A LEVEL COMPUTER SCIENCE 9618

ETHICS AND OWNERSHIP

1 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

ETHICS
System of moral principles that guides behavior based on philosophical and
religious issues. For example, being respectful and having a considerate behavior
8 IEEE CODE OF ETHICS / PRINCIPLES FOR CODE OF ETHICS
1. PUBLIC. Developer must act consistently with the public interest
2. CLIENT AND EMPLOYER. Developer must act in the best interest of their client and
employer consistent with public interest.
3. PRODUCT. Software engineers should ensure that their product meets highest
professional standard.
4. PROFFESSION. Software engineer shall advance the integrity and reputation of the
profession consistent with public interest.
5. JUDGEMENT. Software engineers should maintain integrity and independence in their
professional judgment.
6. MANAGEMENT. Software engineers managers should promote ethical approach to the
management of software development and maintenance.
7. COLLEAGUES. Software engineers should be fair and supportive to their colleagues.
8. SELF. Software engineers should participate in life long learning regarding the practice of
their profession.

2 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

ETHICS EXPECTATIONS

How can a developer ensure that is acting in the best interest of clients
1. Keep client personal data secret
2. Involve the client in the development process
3. Provide the solution that the client asked for
4. Keep the project running on time
5. Keep the client informed

What a developer can do to feel more confident before joining a new job
1. Read about the language that he or she will be using
2. Visit the office prior to starting
3. Speak to her manager about concerns
What is the ethical action done by managers to make sure a new developer feel
confortable
• Prepare an induction
• Invite developer before starting
• Introduce developer to the team

3 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

ETHICS EXPECTATIONS

What ethical action is done by a colleague to make a new developer feel


confortable
1. Prepare a greeting
2. Provide structured support
3. Invite developer to social event
Why a professional code of conduct should be signed before starting
1. To confirm that developer understands the code of conduct
2. To make sure what behavior is expected from the developer
3. To make developer understand that there may be consequences of some
actions
4. To ensure that all employers adhere in same standard

4 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

OWNERSHIP
COPYRIGHT
The formal and legal rights to ownership
Protects against unauthorized reproduction of work
Provides for legal rights of redress( compensation for wrong or grievance)
SOFWARE LICENSING
1. Commercial
2. Free software
3. Shareware
4. Open source

5 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

COMMERCIAL LICENSE
1. Restricted use
2. Source code not provided
3. Anyone can purchase / download if agree to the terms
4. Limited number of installation
5. Software key needed to install
Benefit Of Commercial License to Owner
1. They can charge a fee
2. Retains copyright so that software cannot be distributed by third party
Benefits of Commercial License to Customer
1. Potentially better support as fee is paid
2. Redress is available if software does not work correctly

6 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

OPENSOURCE LICENSE
1. The source code is released with the program
2. User can edit the source code to suit their needs
3. User re-lease their version under same terms
4. Can be cost free but may also need payment
Examples of when using open source software can be justified include:

1. The full functionality needed can be provided for at most a nominal cost

2. The software could provide the required functionality with just a few modifications to
the source code

3. A consortium of developers are collaborating in producing a new software suite

4. The future development of the software or the continuous provision of the existing
software is controlled by the user

7 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

SHAREWARE LICENSE
1. User gets a free trial which may be limited in features
2. No access to source code
3. The user have to pay after expiry of the trial period

Benefits of shareware to customers


They can check if it works without paying a fee if it doesn’t

Beta Version
A beta test version of new software might be considered to come in the
shareware category.

8 Davis_Kazibwe@2023KIS
AS & A LEVEL COMPUTER SCIENCE 9618

FREEWARE LICENSE
1. There is no fee
2. The software could be copyrighted
3. Modification. Redistribution is prohibited without permission

9 Davis_Kazibwe@2023KIS

You might also like