Slide 1

Slide 1 text

Andreessen’s Corollary Ethical Dilemmas in Software Engineering CTO [email protected] Bryan Cantrill @bcantrill

Slide 2

Slide 2 text

Ethics in software engineering, ca. 1997

Slide 3

Slide 3 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 4

Slide 4 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 5

Slide 5 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 6

Slide 6 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 7

Slide 7 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 8

Slide 8 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 9

Slide 9 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 10

Slide 10 text

Ethics in software engineering, ca. 1997 — Gottbaum et al., “Software Engineering Code of Ethics” (1997)

Slide 11

Slide 11 text

Ethics in software engineering, ca. 1997 • There is northing wrong per se with the 1990s code of software ethics — it just represents a precambrian era of software • Notably, the guiding context surrounding the code of ethics itself remains timeless… • …but the code itself is quaint, and serves primarily to remind how much software has changed in the last two decades • With the rise of ubiquitous internet in the late 1990s came the first real foreshocks of the ethical dilemmas to come…

Slide 12

Slide 12 text

1999: Napster

Slide 13

Slide 13 text

2003: Friendster

Slide 14

Slide 14 text

2003: Friendster Source: Gary Rivlin, “Wallflower at the Web Party” (New York Times, October 15th, 2006)

Slide 15

Slide 15 text

2011: Andreessen’s prophesy — Marc Andreessen, “Why Software Is Eating The World” (2011)

Slide 16

Slide 16 text

Software after Andreessen • As software has indeed come into broader domains, the internet-era challenges have multiplied and compounded — and with increasingly serious ramifications • There have been many clear ethical transgressions, common to any era with a frenzied rush for mammon… • …but much more common are true ethical dilemmas, laden with complexity and ambiguity • These are not entirely unrelated! Those least burdened by ethics seem most likely to find themselves on the ethical frontier, facing the greatest dilemmas

Slide 17

Slide 17 text

2012: Facebook emotional manipulation Source: Kashmir Hill, “Facebook Manipulated 689,003 Users’ Emotions for Science” (Forbes, June 28th, 2014)

Slide 18

Slide 18 text

2012: Facebook emotional manipulation Source: Kramer et al., “Experimental evidence of massive scale emotional contagion through social networks”

Slide 19

Slide 19 text

2013: Zenefits “Macro” Source: Findings of fact in SEC Administrative Proceedings against Parker Conrad et al. (file 3-18263)

Slide 20

Slide 20 text

2014: Uber Greyball Source: Greyball Audit Report, Portland Bureau of Transportation, April, 2017

Slide 21

Slide 21 text

2014: Uber Greyball Source: letter from Uber to Portland City Attorney, as quoted in Greyball Audit Report, Portland Bureau of Transportation, April, 2017

Slide 22

Slide 22 text

2015: Google Photos mis-labelling Source: https://twitter.com/jackyalcine/status/615329515909156865

Slide 23

Slide 23 text

2016: First Tesla “Autopilot” fatality Source: National Transportation Safety Board Highway Accident Report (NTSB/HAR-17/02)

Slide 24

Slide 24 text

2016: First Tesla “Autopilot” fatality Source: National Transportation Safety Board Highway Accident Report (NTSB/HAR-17/02)

Slide 25

Slide 25 text

2017: Facebook and Anti-Rohingya violence Source: Report of the independent international fact-finding mission on Myanmar, United Nations Human Rights Council

Slide 26

Slide 26 text

2017: Facebook and Anti-Rohingya violence

Slide 27

Slide 27 text

2018: Joyent provides infrastructure to Gab

Slide 28

Slide 28 text

2019: 737 MAX MCAS and JT610/ET302 crashes Source: Aircraft Accident Investigation Bureau Preliminary Report, Ethiopian Airlines Group, B737-8 ET-AVJ, March 10, 2019

Slide 29

Slide 29 text

Source: Boeing Company, April 17th 2019 MCAS update 2019: 737 MAX MCAS and JT610/ET302 crashes

Slide 30

Slide 30 text

Software in the post-Andreessen world • This has been but a tiny sampling of the ethical dilemmas faced by software in the post-Andreessen age • It is clear that what is right for software is not necessarily right for society: we must address our ethical dilemmas directly! • Software is on the cusp of yet broader societal impact — and at a time when our society is increasingly divided and fractured • We have a greater burden to society than ever before — how can we process these dilemmas?

Slide 31

Slide 31 text

Post-Andreessen ethics

Slide 32

Slide 32 text

Software in the post-Andreessen world • Finished in the summer of 2018, the ACM’s new Code of Ethics and Professional Conduct has arrived at the right time • A radical overhaul of the 1990s-era code of ethics, it is much more principles based, e.g.: • Contribute to society and to human well-being • Avoid harm • Be honest and trustworthy • Entire code is at https://ethics.acm.org

Slide 33

Slide 33 text

Beyond a Code of Ethics • The ACM has gone beyond merely providing a Code of Ethics by kicking off its Integrity Project • Includes case studies and an “Ask an Ethicist” feature • The ACM’s efforts show that to face ethical dilemmas, we need to be able to ask tough questions • These will often not have crisp answers — but the resulting discussion is most likely to yield behavior consistent with the code of ethics • Organizations must initiate and support this discussion!

Slide 34

Slide 34 text

Andreessen’s Corollary • Organizations that support frank discussion fo ethical dilemmas will enjoy ethical differentiation • They will attract like-minded individuals who can help perpetuate a culture of consideration of ethical consequences • We must recognize that as software’s footprint continues to grow, out ethical dilemmas will only expand • We must brace ourselves for future dilemmas • Ethical quandary is Andreessen’s corollary — and it is our collective responsibility to address It directly!