SlideShare a Scribd company logo
1 of 41
Download to read offline
MYTHS
OF
SOFTWARE ETHICS
ARIEL ELKIN
@ARIVOCALS
• Philosopher
• iOS Developer
• ACM Code of Ethics Panel Member, ETHICOMP 2018
ME
• Notion of software ethics needs clarity.
• Scant awareness of the ethical dimension of software.
• Scant regard for ethical issues in software.
ISSUES
AGENDA
1. Scope
2. Myths
3. Advice
4. Q&A & Discussion
SCOPE
• Moral norm: a principle used to distinguish between good and
bad behaviour.
• “deceiving is bad”
• “honouring contracts is good”
• “harming the environment is bad”
• Ethics: a set of moral norms.
SCOPE
META-ETHICSETHICS
PROFESSIONAL
ETHICS
SOFTWARE
ETHICS
SCOPE
MYTHS OF SOFTWARE
ETHICS
— Kranzberg’s First Law of Technology
TECHNOLOGY IS NEITHER
GOOD NOR BAD, NOR IS IT
NEUTRAL.
”
“
TECHNOLOGY IS NEITHER GOOD NOR BAD, NOR IS IT NEUTRAL
“By that I mean
that technology's interaction with the social ecology is such that
technical developments frequently have environmental, social,
and human consequences that go far beyond the immediate
purposes of the technical devices and practices themselves,
and the same technology can have quite different results when
introduced into different contexts or under different
circumstances.“
TECHNOLOGY IS NEITHER GOOD NOR BAD, NOR IS IT NEUTRAL
we CAN judge
the field of endeavour
that the object is meant for
DEBUNKING
“TECHNOLOGY IS NEITHER GOOD NOR BAD, NOR IS IT NEUTRAL”
• The ethical dimension of software is in the project’s field of
endeavour, not in its source code.
• The software maker should assess whether the project’s field
of endeavour is aligned with his/her ethics.
DEBUNKING
“TECHNOLOGY IS NEITHER GOOD NOR BAD, NOR IS IT NEUTRAL”
SOFTWARE ETHICS ARE NOT
MY CONCERN
”
“
STACKOVERFLOW ANNUAL DEVELOPER SURVEY 2018
DEBUNKING
“SOFTWARE ETHICS ARE NOT MY CONCERN”
• Discussions about ethics of software development need the
participation of software developers because they have unique
in-depth knowledge of a software’s risks.
DEBUNKING
“SOFTWARE ETHICS ARE NOT MY CONCERN”
• Ethical enquiry generates empathy between you, your users, and
colleagues.
DEBUNKING
“SOFTWARE ETHICS ARE NOT MY CONCERN”
• Group commitment to ethical behaviour is necessary for software
development to be fully established as a profession.
DEBUNKING
“SOFTWARE ETHICS ARE NOT MY CONCERN”
DEBUNKING
“SOFTWARE ETHICS ARE NOT MY CONCERN”
LAW == ETHICS
”
“
ETHICS
PROFESSIONAL
ETHICS
SOFTWARE
ETHICS LAW
DEBUNKING
“LAW == ETHICS”
DEBUNKING
“LAW == ETHICS”
DEBUNKING
“LAW == ETHICS”
DEBUNKING
“LAW == ETHICS”
DEBUNKING
“LAW == ETHICS”
DEBUNKING
“LAW == ETHICS”
• There is a difference between what you have a right to do and
what's right to do.
• Technology progresses much faster than laws.
• Laws vary by country, but software is the same across all
computers.
ADVICE
meta-ethical
• Don’t be indifferent.
• Don’t outsource moral responsibility.
• Don’t conflate ethics and law.
ADVICE
😫
ADVICE
• Clarify your own ethics.
• Clarify your software’s field of endeavour.
• Your software should be ethical by design (analogous to secure
by design)
• Build. Deploy. Test. Gather feedback.
• Iterate.
😀
DEVELOP
YOUR
ETHICS
LEARN MORE
code-is-law.org
eff.org
Everyday Ethics podcast
fsf.org
humanebydesign.com
THANK YOU
Q&A & DISCUSSION
ARIEL ELKIN
ARIELELKIN.GITHUB.IO
@ARIVOCALS
SPARE
PARTICIPATE
SOFTWARE DEVELOPERS & ETHICS
…Ethics?
SOFTWARE DEVELOPERS & ETHICS
STACKOVERFLOW ANNUAL DEVELOPER SURVEY 2018
#2749
CURRENT LAWS AND CODES OF ETHICS ARE ADEQUATE ENOUGH
CURRENT CODES OF ETHICS ARE ADEQUATE ENOUGH
ETHICAL PROBLEMS ARE
EXCESSIVELY COMPLICATED
”
“
ETHICAL PROBLEMS ARE EXCESSIVELY COMPLICATED
• Ethics is about modelling and systematising abstract concepts 

(…sounds familiar?)
• The main difference between philosophy and computer science is
that problems in computer science tend to have a solution.
• There is a difference between what you have a right to do and
what's right to do:
DEBUNKING
LAWS ARE ADEQUATE ENOUGH

More Related Content

What's hot

What is Engineering? Presentation
What is Engineering? PresentationWhat is Engineering? Presentation
What is Engineering? Presentation
yangpn
 
Mebradu Doro's resume
Mebradu Doro's resumeMebradu Doro's resume
Mebradu Doro's resume
Mebradu Doro
 
Mebradu Doro's resume
Mebradu Doro's resumeMebradu Doro's resume
Mebradu Doro's resume
Mebradu Doro
 
Bus ethics and tech
Bus ethics and techBus ethics and tech
Bus ethics and tech
wtidwell
 

What's hot (15)

Challenges posed by iot
Challenges posed by iotChallenges posed by iot
Challenges posed by iot
 
What is Engineering? Presentation
What is Engineering? PresentationWhat is Engineering? Presentation
What is Engineering? Presentation
 
Mebradu Doro's resume
Mebradu Doro's resumeMebradu Doro's resume
Mebradu Doro's resume
 
Think like a futurist and see the future of digital entertainment - iGSS 2017
Think like a futurist and see the future of digital entertainment - iGSS 2017Think like a futurist and see the future of digital entertainment - iGSS 2017
Think like a futurist and see the future of digital entertainment - iGSS 2017
 
How technology can enhance the non-profit organization: What it can do for y...
How  technology can enhance the non-profit organization: What it can do for y...How  technology can enhance the non-profit organization: What it can do for y...
How technology can enhance the non-profit organization: What it can do for y...
 
Mebradu Doro's resume
Mebradu Doro's resumeMebradu Doro's resume
Mebradu Doro's resume
 
Bus ethics and tech
Bus ethics and techBus ethics and tech
Bus ethics and tech
 
Software process
Software processSoftware process
Software process
 
What is Engineering?
What is Engineering?What is Engineering?
What is Engineering?
 
Combined Powerpoint
Combined PowerpointCombined Powerpoint
Combined Powerpoint
 
What is Computer Science
What is Computer ScienceWhat is Computer Science
What is Computer Science
 
Engineers ppt
Engineers pptEngineers ppt
Engineers ppt
 
Ethical Implications of IT
Ethical Implications of ITEthical Implications of IT
Ethical Implications of IT
 
Rethink Product Development: "How Agile is redefining the way we make things"
Rethink Product Development: "How Agile is redefining the way we make things"Rethink Product Development: "How Agile is redefining the way we make things"
Rethink Product Development: "How Agile is redefining the way we make things"
 
How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...
 

Similar to Software Engineering Ethics Myths

Computer Ethics Final Work
Computer Ethics Final WorkComputer Ethics Final Work
Computer Ethics Final Work
lorensr12
 

Similar to Software Engineering Ethics Myths (20)

Codes of ethics
Codes of ethicsCodes of ethics
Codes of ethics
 
P.p lect1-
P.p lect1-P.p lect1-
P.p lect1-
 
TIAD 2016 : Ethics in software development
TIAD 2016 : Ethics in software developmentTIAD 2016 : Ethics in software development
TIAD 2016 : Ethics in software development
 
Codemaking
CodemakingCodemaking
Codemaking
 
Questions of Ethics in Software Development
Questions of Ethics in Software DevelopmentQuestions of Ethics in Software Development
Questions of Ethics in Software Development
 
Professional Ethics
Professional EthicsProfessional Ethics
Professional Ethics
 
Lecture 1 introduction to course
Lecture 1 introduction to courseLecture 1 introduction to course
Lecture 1 introduction to course
 
Are Computer Hacker Break-ins Ethical -- Spafford
Are Computer Hacker Break-ins Ethical -- SpaffordAre Computer Hacker Break-ins Ethical -- Spafford
Are Computer Hacker Break-ins Ethical -- Spafford
 
Professional Ethics
Professional EthicsProfessional Ethics
Professional Ethics
 
P.practices-week-2.pptx
P.practices-week-2.pptxP.practices-week-2.pptx
P.practices-week-2.pptx
 
Ece481 lecture4engsocexp
Ece481 lecture4engsocexpEce481 lecture4engsocexp
Ece481 lecture4engsocexp
 
No Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software EngineeringNo Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software Engineering
 
Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering  Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering
 
Online Software development training
Online Software development trainingOnline Software development training
Online Software development training
 
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
 
02 Why Software Engineering?
02 Why Software Engineering?02 Why Software Engineering?
02 Why Software Engineering?
 
Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...
Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...
Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...
 
Computer ethics & copyright
Computer  ethics & copyrightComputer  ethics & copyright
Computer ethics & copyright
 
SE-MODULE-1-chap1.pptx
SE-MODULE-1-chap1.pptxSE-MODULE-1-chap1.pptx
SE-MODULE-1-chap1.pptx
 
Computer Ethics Final Work
Computer Ethics Final WorkComputer Ethics Final Work
Computer Ethics Final Work
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Software Engineering Ethics Myths