Subtopic Notes

7.1 Ethics and Ownership

7. Ethics and Ownership

Ethics

  • A system of moral principles that guide behaviour.
  • In Computer Science these are principles guiding responsible use and development of technology, focusing on privacy, security, fairness, and the impact on society
  • By joining professional ethical bodies like BCS (British Computer Society) and IEEE (Institute of Electrical and Electronic Engineers) can help computing professionals be ethically guided through their codes of conduct
  • The code of conduct outlines responsibilities in acting in the best interest of the public, clients, employers, product, judgement, management, profession, colleague and one’s self.
  • Joining an ethical body ensures public trust on the programmer and his products and programmer can reach out to the ethical body in case of his own problems

Ownership

  • Refers to having legal rights and full control over a specific piece or set of data, allowing the holder to make decisions regarding its use, access, and management.
  • Copyright: Legal right granted to creators of original works, such as music, art, and software, giving them exclusive control over how their work is used, distributed, and reproduced.
  • Copyright legislation: Laws that grant creators exclusive rights to their original works, protecting them from unauthorized use, reproduction, and distribution.

Types of Software Licensing

Free Software Foundation

  • Allows users to run, modify, and distribute the software without restrictions
  • Example: Linux

Freeware

  • Software that is free
  • User cannot view, modify or redistribute the software as source code unavailable
  • Example: Zoom, Google Doc

The Open Source Initiative

  • Grants users the rights to inspect, modify, and distribute the software freely
  • Source Code included with software
  • Example: Chromium (Software which sets the basis of popular browser)

Shareware

  • Distributed for free with option to purchase a license for continued use
  • Often includes limitations or trial periods
  • Example: Adobe Photoshop

Commercial software

  • Proprietary software sold for profit, typically with restrictions on how it can be used, modified, or distributed
  • Program code cannot be edited
  • It is often accompanied by a license agreement specifying usage rights.
  • Advantage: Support available, Less bugs, Software upgrade available, Usually compatible with other softwares
  • Example: Windows, Paid Video Games

Artificial Intelligence (AI)

AI is a branch of computer science dealing with the simulation of intelligent behaviors by computers. AI Can learn, decide and act autonomously.

Characteristics

  • Collection of data and the rules for using that data: Ai needs huge data sets to operate and perform tasks. Data is collected from various sources like text, image, sensors, human interactions. These data are then processed using a rule that enables the system to form decisions
  • Ability to reason: AI can make decisions, solve problems, and draw conclusions based on data patterns.
  • Ability to learn and adapt: AI learns from past experiences, adapting its responses over time to improve performance in changing environments.

Applications

  • Easily process large data and make statistics or analysis
  • Can be used in robotics and machines
  • Can generate art, music, writing
  • Can be used in chat bots or virtual assistance
  • Self driving car or autonomous machines

Impacts

  • Social
    • Risk of losing jobs
    • Increased leisure time
    • Better healthcare
  • Economic
    • Lower manufacturing cost
    • Higher efficiency and accuracy
    • Easily Scalable
  • Environmental
    • Operation of AI may contribute to a carbon footprint
    • Traffic and Noise pollution can be reduced drastically
    • May lead to increased electronic waste
    • Better weather forecasting will lead to better decision making
    • Better Agriculture, More production