10.1145/2814228.2814250acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

The cuneiform tablets of 2015

Authors Info & Claims
Published:21 October 2015Publication History

ABSTRACT

We discuss the problem of running today's software decades, centuries, or even millennia into the future.

References

  1. P. Z. Adelstein. Permanence of Digital Information. In Proceedings of XXXIV International Conference of the Round Table on Archives, XXXIV CITRA, pages 1-7, Budapest, Hungary, 1999.Google ScholarGoogle Scholar
  2. Anonymous. The Anglo-Saxon Chronicle.Google ScholarGoogle Scholar
  3. R. S. Barton. A New Approach to the Functional Design of a Digital Computer. In Papers Presented at the May 9-11, 1961, Western Joint IRE-AIEE-ACM Computer Conference, pages 393-396, New York, NY, USA, 1961. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. C. Bauer. SheepShaver: an open source PowerMac emulator. URL http://sheepshaver.cebix.net/.Google ScholarGoogle Scholar
  5. D. Bearman. Reality and Chimeras in the Preservation of Electronic Records. Corporation for National Research Initiatives, 1999.Google ScholarGoogle Scholar
  6. Commodore Business Machines, Inc. Commodore 64 Programmer’s Reference Manual. Howard W. Sams & Co., Inc., 1982.Google ScholarGoogle Scholar
  7. O. J. Dahl and K. Nygaard. SIMULA: A Language for Programming and Description of Discrete Event Systems. Norwegian Computing Center, 1966.Google ScholarGoogle Scholar
  8. H. C. Darby. Domesday England. Cambridge University Press, 1986.Google ScholarGoogle Scholar
  9. J. Darlington, A. Finney, and A. Pearce. Domesday Redux: The Rescue of the BBC Domesday Project Videodiscs. Ariadne, 36, July 2003.Google ScholarGoogle Scholar
  10. A. Finney. The BBC Domesday Project - November 1986. URL http://www.atsf.co.uk/dottext/domesday.html.Google ScholarGoogle Scholar
  11. H. Freudenthal. Lincos: Design of a Language for Cosmic Intercourse, Part 1. North Holland Publishing Company, 1960.Google ScholarGoogle Scholar
  12. D. Grant. Domesday Preservation Group. URL http://web.archive.org/web/20100724025051/http: //www.domesday1986.com/index.html.Google ScholarGoogle Scholar
  13. M. Hedstrom, C. Rusbridge, P. Wheatley, et al. Creative Archiving at Michigan and Leeds Emulating the Old on the New. URL http://web.archive.org/web/20060909234230/ http://www.si.umich.edu/CAMILEON/index.html.Google ScholarGoogle Scholar
  14. Hitachi. Successful read/write of digital data in fused silica glass with a recording density equivalent to Bluray Disc. URL http://www.hitachi.com/New/cnews/ month/2014/10/141020a.html.Google ScholarGoogle Scholar
  15. J. R. van der Hoeven, R. J. van Diessen, and K. van der Meer. Development of a Universal Virtual Computer (UVC) for Long-Term Preservation of Digital Objects. Journal of Information Science, 31(3): 196-208, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Holdsworth and P. Wheatley. Emulation, Preservation and Abstraction. URL http://sw.ccs.bcs.org/CAMiLEON/ dh/ep5.html.Google ScholarGoogle Scholar
  17. D. H. H. Ingalls. The Smalltalk-76 Programming System Design and Implementation. In POPL ’78 Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL ’78, pages 9-16, New York, NY, USA, 1978. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Intel Corporation. Intel 64 and IA-32 Architectures Software Developer’s Manual. Intel Corporation, 2011.Google ScholarGoogle Scholar
  19. K. E. Iverson. A Programming Language. John Wiley and Sons, 1962. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. James, B. Silverman, and B. Silverman. Visualizing a classic CPU in action: the 6502. In ACM SIGGRAPH 2010 Talks, SIGGRAPH ’10, pages 26:1-26:1, New York, NY, USA, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Jandali. Echoes from Ugarit. Audio CD. CD Baby, 2009.Google ScholarGoogle Scholar
  22. A. C. Kay. The Early History of Smalltalk. History of Programming Languages - II, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. Kelly. Very Long-Term Backup. URL http://blog. longnow.org/02008/08/20/very-long-term-backup/.Google ScholarGoogle Scholar
  24. The Long Now Foundation. The Rosetta Project: Technology. URL http://rosettaproject.org/disk/technology/.Google ScholarGoogle Scholar
  25. R. A. Lorie and R. J. van Diessen. UVC: A Universal Virtual Computer for Long-term Preservation of Digital Information. IBM Research Report RJ 10338 (A0502-006), 2005.Google ScholarGoogle Scholar
  26. A. C. Kay, D. H. H. Ingalls, Y. Ohshima, I. Piumarta, and A. Raab. Proposal to NSF Granted on August 31, 2006. VPRI Research Note RN-2006-02, 2006.Google ScholarGoogle Scholar
  27. J. McCarthy, P. W. Abrahams, D. J. Edwards, T. P. Hart, and M. I. Levin. Lisp 1.5 Programmer’s Manual. The MIT Press, 1962.Google ScholarGoogle Scholar
  28. P. Mellor. CAMiLEON: Emulation and BBC Domesday. URL http://www.iconbar.com/articles/CAMiLEON_ Emulation_and_BBC_Domesday/index937.html.Google ScholarGoogle Scholar
  29. R. McKie and V. Thorpe. Digital Domesday Book lasts 15 years not 1000. URL http://www.theguardian.com/uk/ 2002/mar/03/research.elearning.Google ScholarGoogle Scholar
  30. N. Ramsey and J. W. Davidson. Specifying Instructions’ Semantics Using λ-RTL (Interim Report). University of Virginia Technical Report CS-97-31, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. B. Russell and A. N. Whitehead. Principia Mathematica. Cambridge University Press, 1910, 1912, 1913.Google ScholarGoogle Scholar
  32. J. F. Schoch, An Overview of the Programming Language Smalltalk-72. ACM SIGPLAN Notices, 14(9):64-73, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. G. L. Steele Jr. Growing a Language. Higher-Order and Symbolic Computation, 12:221-236, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. C. P. Thacker, E. M. McCreight, B. W. Lampson, R. F. Sproull, and D. R. Boggs. Alto: A Personal Computer. Xerox PARC Technical Report CSL-79-11, 1979.Google ScholarGoogle Scholar
  35. D. Thomas and P. Moorby. The Verilog Hardware Description Language, 5th ed. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. P. Wheatley. Digital Preservation and BBC Domesday. In Electronic Media Group Annual Meeting of the American Institute for Conservation of Historic and Artistic Works, pages 1-9, Portland, Oregon, 2004.Google ScholarGoogle Scholar

Index Terms

  1. The cuneiform tablets of 2015

      Reviews

      Marlin W Thomas

      Given the velocity of change in computing and its cultural emphasis on immediacy, preserving hardware and software for future users is a daunting task. As the authors note, the preservation of hardware receives more attention than that of software, but the authors propose a method of enabling software to be used by future researchers. The authors assume that a long-lasting (2,000 to 10,000 years) metallic medium can be devised, and so they concentrate on the software that would be etched on this medium and that would enable scientists in the future to decode it. One side of the disk would contain the target program, and the other side (the key to deciphering the software) would contain a description of a virtual machine that would run the software. The authors present the two elements of the key side of the disk: the label, which explains how to interpret the header, and the header, which contains instructions on how to write an emulator to execute the program. If a researcher from the future can interpret the label, there is then a pathway to reproduce the target program. The authors present a plausible protocol for making software accessible to future scientists, but it rests on the assumption that future researchers will be able to understand the keys and act on them, and that they will be able to understand what programming languages and software are. The authors should consider using more graphical as opposed to textual descriptions in future work. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!