Trust and How It Manifests
Overview
This lecture and accompanying assignments frame operating systems as the public infrastructure of computing, which thereby requires trust by system programmers, application developers, and technology users. We then introduce a framing of trust as an unquestioning attitude, identify ways trust manifests through assumption and inference, and provides examples of partly substituting the need to trust through technical and socio-technical design.
Contributors
- Ethics materials created by Benjamin Xie, Xiyu Zhang, William Ray III, Liana Keesing, Swayam Parida, Julia Kwak, Makenzy Storm Caldwell, Prof. Nick Troccoli, and Prof. John Ousterhout.
Assignment goals
- Raise student awareness of a variety of issues relating to trust. For this assignment, students considered techniques for establishing trust in operating systems in lieu of race conditions, vulnerabilities, and limited support.
Ethics goals
- Understanding concepts of surveillance, dual use technologies, ethics dumping, and foreseeable harms.
Download Links
- Lecture Slides (pdf)
- Lecture Slides (ppt)
- Assignment - Trust in Google Duo | Assignment Case Study - Google Duo
- Assignment - Trust and OS Long-Term Support (Exercise 4)
- Discussion - Trust and the Meltdown Vulnerability