OLIVE: a system for emulating old OSes on old processors that saves old data from extinction

Olive ("Open Library of Images for Virtualized Execution") is an experimental service from Carnegie Mellon University that stores images of old processors, as well as the old operating systems that ran on top of them, along with software packages for those old OSes; this allows users access old data from obsolete systems inside simulations of the computers that originally ran that data, using the original operating systems and applications.

This is a very powerful model for maintaining access to old data formats; while modern apps are often capable of parsing old data formats, they have well-understood shortcomings. For example, buggy versions of old apps may have been able to understand the corrupt files they created, but newer programs may only parse the old data if it was written to "spec." Attempts to overcome this with "bug-compatibility" and "quirks modes" are imperfect substitutes for actually running the old code, bugs and all.

it's also a powerful rebuttal to the lazy idea that digitized data is inherently less stable than, say, print records. We often hear about how obsolete file-formats, media and computers are causing "digital decay" of our old data, but the story is much more complicated than that.

Old storage media is definitely unstable. Magnetic and optical media literally rots, delaminating and decaying. I/O devices like tape drives and disk drives go out of production, break down, get scrapped, and can be next to impossible to find, creating races against the clock to find a device to read out old media before it decays beyond use. Read the rest

Con la tecnología de Blogger.