YouTube2Text

The Conscience of Computing Professionals: a Code of Ethics - Prof. Don Gotterbarn — Transcript

by CEPIS · 2,301 words · 418 segments · language en · Watch on YouTube

Full transcript

  1. 0:11i take a positive
  2. 0:12rule one i take a positive approach to
  3. 0:15codes of ethics
  4. 0:16i'm going to make assertions that are
  5. 0:18not going to necessarily follow these
  6. 0:19slides so i'll try and stay in the time
  7. 0:21frame it's a mistake if you think that
  8. 0:24the function of a code of ethics in its
  9. 0:25primary business is to use as a whip to
  10. 0:27hurt people
  11. 0:29or to take care of people who are quite
  12. 0:32bad
  13. 0:33i have a phd in philosophy so i'm going
  14. 0:35to give you the answer to the question
  15. 0:37that aristotle could never answer
  16. 0:40that is what is ethics and ethics as far
  17. 0:43as i understand it and codes of ethics
  18. 0:45related to professions in computing and
  19. 0:47science
  20. 0:48is fairly simple it's that behavior
  21. 0:52that we can consciously make that has
  22. 0:54positive or negative impacts on society
  23. 0:58and its citizens and the environment and
  24. 1:00so on
  25. 1:01there generally is two kinds of ethics
  26. 1:03that people talk about
  27. 1:05one is a kind of minimalism where you
  28. 1:07say well i'm ethical because i'm not
  29. 1:10hurting anyone
  30. 1:10well i can applaud everyone in this room
  31. 1:12because you're all sitting there and not
  32. 1:14hurting anyone and therefore you're
  33. 1:15doing something ethical
  34. 1:17because you've got on okay there's a
  35. 1:20much
  36. 1:21tougher other side which is the really
  37. 1:24fun
  38. 1:24side of computing which says i can
  39. 1:27actually
  40. 1:28prevent harm maybe actually do some
  41. 1:31positive things
  42. 1:32and that sometimes get labeled as
  43. 1:34ethical idealism okay
  44. 1:36so we've got this kind of thing where
  45. 1:38i'm okay i'm not hurting anybody
  46. 1:40or it's my goal to move things forward
  47. 1:42now when we talk about a profession
  48. 1:44that concept comes has its roots back in
  49. 1:47medieval culture where
  50. 1:49um priests joined monasteries and
  51. 1:52professed allegiance
  52. 1:54and part of this professional
  53. 1:58professionalism that they had was they
  54. 2:00professed a certain kind of service to
  55. 2:02vows of poverty and things like this
  56. 2:05and they are the people who preserved
  57. 2:07education things of that sort
  58. 2:09now one of the things that happens is
  59. 2:12as a result of being the person who
  60. 2:16has special connection with the
  61. 2:19information
  62. 2:20and has special kinds of knowledge you
  63. 2:23get some responsibilities
  64. 2:25and you get some rights and we can talk
  65. 2:28about
  66. 2:29ethics from this generic picture that i
  67. 2:32gave you
  68. 2:33and parse it up i look at it at
  69. 2:35basically three kinds of levels
  70. 2:38there's a kind of ethics we have as
  71. 2:40citizens where uh
  72. 2:41we act nicely toward one another we
  73. 2:44don't hurt other people
  74. 2:45and things of that sort then as
  75. 2:48professionals when you have special
  76. 2:50kinds of skills and so on any profession
  77. 2:52medicine law
  78. 2:54whatever part of the theory is that what
  79. 2:57they do
  80. 2:58promotes the goodness of society and
  81. 3:01you're given a kind of control over
  82. 3:04things
  83. 3:05because you promise to use your
  84. 3:08knowledge in the service of society
  85. 3:10okay then he's looking for the mouse
  86. 3:14that isn't here
  87. 3:16then
  88. 3:24okay then what happens
  89. 3:27is um when you work in different
  90. 3:29professions
  91. 3:30there are different particular laws okay
  92. 3:33so we can take this and we can say
  93. 3:35here's a way of building up there's the
  94. 3:38core values where these things are
  95. 3:41common
  96. 3:42very important phrase here across
  97. 3:45cultures
  98. 3:47people don't want to hurt other people
  99. 3:49in general
  100. 3:51people value their respect for one
  101. 3:54another
  102. 3:55people value the ability to do things
  103. 3:57and so on these are called core values
  104. 3:59and they cross
  105. 4:00cultures you distract from
  106. 4:04aside you distract from anything you're
  107. 4:06doing in ethics if you spend your time
  108. 4:08using phrases like multicultural
  109. 4:11the fact that somebody doesn't want to
  110. 4:13shake you with their shape with left
  111. 4:14hand rather than right hand
  112. 4:16has nothing to do with whether you want
  113. 4:18to do testing when you're engineering a
  114. 4:20product
  115. 4:21no matter which hand they shake with no
  116. 4:23matter which dna they bow to
  117. 4:27if they're software developers they talk
  118. 4:29about yes testing is important
  119. 4:31okay so there's common core values then
  120. 4:34there's
  121. 4:34the things where because you're a
  122. 4:36professional you bear more
  123. 4:37responsibility than the average person
  124. 4:39in the street
  125. 4:41what happens is if we're walking down
  126. 4:42the street and there's someone who gets
  127. 4:44injured
  128. 4:44if i'm walking there and a doctor's
  129. 4:46walking there i should keep my hands in
  130. 4:48my pockets while the doctor does his
  131. 4:50thing
  132. 4:50or help the doctor right the doctor has
  133. 4:53a special kind of responsibility
  134. 4:56and then there's the specific elements
  135. 4:58so okay
  136. 5:00bottom level us humanity there's a set
  137. 5:03of core values
  138. 5:04if you're talking about a code of ethics
  139. 5:06every code of ethics
  140. 5:08can have certain kinds of common values
  141. 5:11in them where you protect life happiness
  142. 5:13human freedom
  143. 5:14ability to do different kinds of things
  144. 5:17security
  145. 5:18opportunity to do things autonomy and so
  146. 5:20on
  147. 5:21now when you talk about this set of core
  148. 5:23values i have this funny word harm over
  149. 5:25there
  150. 5:26because on the first or second slide i
  151. 5:29talked about
  152. 5:31um ethical idealism
  153. 5:35and ethical minimalism and use the word
  154. 5:37harm
  155. 5:38and when i use the word harm most people
  156. 5:41when they hear those things
  157. 5:42think of physical harm so i've got to be
  158. 5:45careful in building the car
  159. 5:46and so on but if this view about
  160. 5:50core values that any sustainable culture
  161. 5:52has these core values
  162. 5:55then if you do something to diminish
  163. 5:58them
  164. 6:00you're causing harm okay
  165. 6:03so this is a slightly expanded notion of
  166. 6:05harm
  167. 6:07so anything you do to diminish people's
  168. 6:08freedom and ability and so on
  169. 6:10now of course there's trade-offs that
  170. 6:12you have to make in tough decisions all
  171. 6:14the time but
  172. 6:15so here we have these core values now
  173. 6:17when you talk about professionalism
  174. 6:19that next level up that also should be
  175. 6:22in your codes of ethics
  176. 6:25where part of the thing that you're
  177. 6:26doing is saying
  178. 6:28i as a professional will work in a
  179. 6:30certain way
  180. 6:32with you when i do things and then you
  181. 6:35specific things in codes methods i will
  182. 6:38try and do
  183. 6:38positive things okay and so
  184. 6:42you give me some autonomy in choosing
  185. 6:44what i would do and how i design
  186. 6:46things there's a certain level of trust
  187. 6:49here
  188. 6:50but what happens is it's really a social
  189. 6:52contract because
  190. 6:54the people are saying doctor i'll let
  191. 6:57you decide what the rules of doctorhood
  192. 6:59are
  193. 7:00if you use doctoring for my well-being
  194. 7:04and that's the trade-off and we tend not
  195. 7:06to think about that
  196. 7:08when we talk about professionalism aside
  197. 7:11i personally get upset at a lot of the
  198. 7:14things i'm seeing going on
  199. 7:16in large government reports from
  200. 7:19people on one side of the atlantic that
  201. 7:22has multiple countries there
  202. 7:24and in their reports they say that they
  203. 7:26want to do professionalism
  204. 7:28one of the two reasons for doing
  205. 7:30professionalism and an interest in it
  206. 7:32is to increase the gross product
  207. 7:36to improve the economy and that's
  208. 7:39the least important in my humble opinion
  209. 7:43okay so then we have this notion that
  210. 7:46you have this higher order of care it's
  211. 7:48a fancy name that goes
  212. 7:49um with professional service
  213. 7:53professionalism again unlike some of the
  214. 7:56stuff you're going to see in next week's
  215. 7:59discussion with the european union
  216. 8:00meeting that you see in some of the
  217. 8:02european union reports
  218. 8:04it's not its function is not to be
  219. 8:07self-serving
  220. 8:09okay it's to be other servant
  221. 8:13all right uh repeating yourself but
  222. 8:16profit is not the primary motivator
  223. 8:19when we talk about professionalism
  224. 8:22ethics
  225. 8:23is fundamental to professionalism okay
  226. 8:28when we talk about it being fundamental
  227. 8:30to professionalism one of the problems
  228. 8:32that
  229. 8:33we're now having i have this image of a
  230. 8:36wheel
  231. 8:37with spokes and a nice rim that moves
  232. 8:39smoothly
  233. 8:42that wheel the rim that moves smoothly
  234. 8:45and moves on
  235. 8:46is society we're
  236. 8:49talking about professionalism as
  237. 8:51learning technical skills
  238. 8:54we're going to make you a professional
  239. 8:55we have this school that will teach you
  240. 8:57c
  241. 8:57plus plus and when you graduate you'll
  242. 8:59be a c plus plus professional
  243. 9:01no you won't you'll have a technical
  244. 9:02skill and it's like having a pile of
  245. 9:04spokes
  246. 9:06every bubble we're going to give you
  247. 9:08this other language and it says other
  248. 9:10spoke and they're useless what happens
  249. 9:13is
  250. 9:14the way you use these skills
  251. 9:18is what impacts society
  252. 9:21and so my image of the wheel is
  253. 9:24there's this hub that has particular
  254. 9:27shape
  255. 9:28things for how your programming
  256. 9:30languages will go in and go out there
  257. 9:32how your project management will go on
  258. 9:34and so on and that's what makes the
  259. 9:36wheel
  260. 9:37a perfect circle so it rolls and if you
  261. 9:40don't bring ethics into this and you
  262. 9:42just consider this heap of spokes
  263. 9:44you've made a mistake in my humble
  264. 9:47opinion
  265. 9:48when we talk about professional values
  266. 9:50that you may include in a code
  267. 9:52uh these are values that are listed in
  268. 9:55almost every code
  269. 9:56be impartial disclose information others
  270. 9:58ought to know respect rights and so on
  271. 10:01uh this analysis was done by queen his
  272. 10:05ethics book
  273. 10:06where he goes through several codes okay
  274. 10:10codes of ethics um everybody seems to
  275. 10:14want to have a different one
  276. 10:16everybody uh austria for example
  277. 10:18currently
  278. 10:21um the european union wants a european
  279. 10:24union version
  280. 10:25and what the heck is different about
  281. 10:27european union software development
  282. 10:30versus malaysian software development
  283. 10:32okay
  284. 10:33i've given these talks talks like this
  285. 10:35all over the world
  286. 10:37and it's the same set of facts about the
  287. 10:40way you do things
  288. 10:42um you a code of ethics now here's this
  289. 10:46thing we're going to talk about a code
  290. 10:47of ethics
  291. 10:48okay one of the things the code of
  292. 10:51ethics does
  293. 10:52is to teach society it actually
  294. 10:54instructs them
  295. 10:56about what they can expect from us
  296. 10:59that's letting them know
  297. 11:00about what the part of the social
  298. 11:02contract is
  299. 11:04i'm going to be honest with you i'm not
  300. 11:07going to cheat on the tests
  301. 11:09if i find something's wrong i'm going to
  302. 11:11let you know about it i'm going to do
  303. 11:12whistleblowing
  304. 11:14one of the things that's happened is in
  305. 11:16this software engineering code of ethics
  306. 11:18that i developed one of the amazing
  307. 11:20things to me was
  308. 11:21you started getting translations from
  309. 11:23all over the world
  310. 11:25from china from japan from italy from
  311. 11:27croatia where people wanted to adopt
  312. 11:29this for
  313. 11:30their computing society now what happens
  314. 11:33is
  315. 11:34self-interest gets in the way and they
  316. 11:36take what they like from it and modify
  317. 11:38their code and stick it in so it now
  318. 11:40becomes
  319. 11:41the croatian computer society code or
  320. 11:43the australian computer society code
  321. 11:46but it's still taking those principles
  322. 11:48and incorporating them
  323. 11:49okay a code of ethics
  324. 11:53is a tool for us because it helps us
  325. 11:56make tough decisions if your code of
  326. 11:58ethics doesn't do that
  327. 12:00it's making a mistake now some people
  328. 12:03think in order to make decisions
  329. 12:05what they have to do is to list
  330. 12:08everything saying you must do mutation
  331. 12:11testing when you have this type of thing
  332. 12:13you must do path testing when you have
  333. 12:15this type of thing
  334. 12:16that's wrong that's building the earlier
  335. 12:20you're building a code of ethics for
  336. 12:24social media or your building
  337. 12:26and social media is going to change
  338. 12:27tomorrow what you need in a code of
  339. 12:30ethics is
  340. 12:31here's the things you ought to be doing
  341. 12:33this is what you
  342. 12:35look to try and do okay
  343. 12:38and so when we talk about a code of
  344. 12:41ethics it ought to help you do a couple
  345. 12:43of things
  346. 12:44here's some simple list of skills you
  347. 12:46want to get that you ought to be able to
  348. 12:48have come out of a code of ethics you
  349. 12:50read the code of ethics in order to help
  350. 12:52you think about some things you didn't
  351. 12:54before
  352. 12:55that is identify some problems maybe
  353. 12:57identify the causes of those issues
  354. 13:00think about what some alternative
  355. 13:01actions are
  356. 13:03and then actually select workable
  357. 13:05solutions for these
  358. 13:06now sometimes it may be a fancy moral
  359. 13:08solution sometime it may be a technical
  360. 13:11solution or something
  361. 13:13okay um this is a repeat
  362. 13:17uh i've already brought this in
  363. 13:22when you annette when you do analysis of
  364. 13:24the impact of an action
  365. 13:26one of the things you've got to do is
  366. 13:28start to consider the stakeholders
  367. 13:30outside of the profession sometimes
  368. 13:33professions in their codes of ethics
  369. 13:36limit who's going to be considered
  370. 13:39i know of one country computer societies
  371. 13:42one country computer society code of
  372. 13:44ethics
  373. 13:45that has the only stakeholders being the
  374. 13:48customer and the developer
  375. 13:50and not the people who are impacted by
  376. 13:52the explosion in the airbag
  377. 13:54or the way in which you change the
  378. 13:55street lights and traffic flows and so
  379. 13:57on
  380. 13:59what you need to do is to provide
  381. 14:03direction to people that is fundamental
  382. 14:06principles rather than
  383. 14:08detailed individual sentences
  384. 14:12it needs to inspire you to think about
  385. 14:14who's infected by your work
  386. 14:17whether you're treating other human
  387. 14:19beings outside of your profession
  388. 14:21with a proper respect and who's going to
  389. 14:25be empowered by your decisions
  390. 14:27okay codes of ethics
  391. 14:31are not primarily about prohibited
  392. 14:34actions
  393. 14:35they're there to encourage you and
  394. 14:37direct you
  395. 14:39codes of ethics get clumsy when they
  396. 14:42start to explain things
  397. 14:44about what all of the due process laws
  398. 14:46are that belongs in a separate document
  399. 14:48if you're going to say you're thrown out
  400. 14:50of the society
  401. 14:51they should encourage us to do good
  402. 14:55and see our actions as contributing to a
  403. 14:58broader society
  404. 15:01when we have a code of ethics it's a
  405. 15:03code of ethics
  406. 15:04i know each country has its codes of
  407. 15:06ethics but if you really start to look
  408. 15:08at them
  409. 15:09and you start to look at the different
  410. 15:10societies and what they're doing
  411. 15:12they're all pushing the same thing
  412. 15:15let's do a good job let's experience
  413. 15:18some of the excitement of computing
  414. 15:21and do positive things
  415. 15:24okay um
  416. 15:27and that's my story on codes of ethics
  417. 15:31ever so briefly
  418. 15:34thank you very much

About this transcript

This page contains the full transcript of The Conscience of Computing Professionals: a Code of Ethics - Prof. Don Gotterbarn by CEPIS, generated from the public captions YouTube serves with the video. The transcript has 2,301 words across 418 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.