Scaling Emulation And Software Preservation Infrastructure Emulation 3 4 5 6 Logos taken from project/product websites for: CCS64, MAME, DOSBOX, vmware, VirtualBox, MESS, WinUAE, QEMU, Mini vMac, SheepShaver, Hatari Does Emulation = ?

Yes No An emulated Emulated computing hardware exists environment can entirely in safely be called a software; “” virtualization relies (opposite of on at least some “physical machine”) physical hardware (.g. a CPU)

7 Clockwise from top: Mac OS 7.5 running in Basilisk II, Mac OS 9.0.2 running in 8 SheepShaver, and Apple System Software 5.0 in Mini vMac Emulation-as- a-Service EaaS

10 11 12 Benefits

13 14 15 Challenges One

17 Two

18 Three

19 Four

20 21 Scale Up

22 Distributed Management

23 Description

24 Access

○ ○ ○

25 Demo An emulated computing environment as initially imported into or created within EaaS.

Base Environment

Hardware Configuration

Environment Types 27 A derivative environment in which Software has been imported, installed, configured and saved into a Base Environment.

Software Environment

Software

Hardware Configuration Operating System

Environment Types 28 A derivative environment in which a digital object (file, set of files, disk image, etc.) has been imported, saved, and/or installed into a Base Environment or Software Environment from the node’s available collections (Object Archive).

Object Environment

Object

Software

Hardware Configuration Operating System

Environment Types 29 How it Works Snapshot - Based Storage 31 EaaS Architecture 32 Self-contained HTML Embedded HTML

EaaS Model 33 EaaSI Model (more or less) 34 OAI-PMH Service 35 Our Team ● Euan Cochrane (YUL) ● Seth Anderson (YUL) ● me (YUL) ● Klaus Rechert & Oleg Stobbe (OpenSLX)

● Jessica Meyerson (Educopia/SPN)

● Kat Thornton (Data Current/WikiDP)

● Justin Aubin, Mac Schmidt, Zoe Sinclair, Idris Sylvester, Eric Timperman, Matt Tu, Kohei Yamaguchi ● 37

Our Node

Stanford University Hosts Carnegie Mellon University Yale University

University of California - San Diego Notre Dame University University of Virginia

38 Affiliated Projects

Code of Best Fostering Practices for Fair Communities of Use in Software Practice: Software Preservation Preservation and Emulation in Giving individuals Libraries, Archives and institutions and Museums clear guidance on the legality of archiving software.

39 A Very Special Thanks to our Funders...

40 Thanks! You can find me at ○ ○ ○ Learn more at ○ ○

41 Image Credits (non-EaaSI)

○ https://dpconline.org/blog/idpd/designing-a-uvi-for-digital-objects

○ Emulation logos: ○ http://ccs64.com/ ○ https://www.mamedev.org/ ○ https://www.dosbox.com/ ○ http://www.winuae.net/ ○ https://www.virtualbox.org/ ○ https://www.qemu.org/ ○ https://www.gryphel.com/c/minivmac/index.html ○ https://sheepshaver.cebix.net/ ○ https://hatari.tuxfamily.org/

○ http://archive.rhizome.org/theresa-duncan-cdroms/

○ https://blogs.loc.gov/thesignal/2014/08/emulation-as-a-service-eaas-a t-yale-university-library/ 42