Save our Software - Computerphile
TLDRIn this script, the presenter discusses the revival of a chemistry software commissioned by Martin Polyakov in the 1980s for educational purposes. They explore the challenges of transferring old software onto modern platforms, emphasizing the importance of data preservation in accessible formats. The process involves using an emulator to run the software on contemporary devices, highlighting the need for archiving software with its emulator to ensure long-term usability.
Takeaways
- ๐ The script discusses a piece of software for chemistry knowledge testing, commissioned by Martin Polyakov of Periodic Videos in the 1980s.
- ๐พ It mentions the challenge of transferring software from the BBC Micro to modern computers, like PCs, Macs, or iPhones, using emulators.
- ๐ฌ The video includes an attempt to get the software running on a BBC Micro, highlighting the process of data transfer and emulation.
- ๐ The importance of data formats is emphasized, with a discussion on the pros and cons of compressed versus uncompressed data for long-term accessibility.
- ๐ธ A personal anecdote about shooting in RAW format with an SLR camera is used to illustrate the balance between preserving quality and ensuring future accessibility.
- ๐ The script suggests keeping data in both raw and compressed formats to maximize both quality and accessibility.
- ๐ฅ It touches on the technical aspects of data transfer, such as reading sectors from a floppy disk and transferring them to another system.
- ๐ The process of using an emulator to run old software on modern systems is explained, with a specific example of a BBC Micro emulator.
- ๐ Networking systems like Echonate and Archimedes are mentioned as part of the data transfer process from the BBC Micro.
- ๐ ๏ธ The script describes the creation of a custom program to read and transfer data from the BBC Micro's floppy disk to a network.
- ๐ฎ The excitement of running old software like Martin's chemistry games on a modern computer is conveyed, showing the visceral experience of old computers.
Q & A
What is the purpose of the software mentioned in the script?
-The software was commissioned by Martin Polyakov of Periodic Videos to enable A-Level students to test their chemistry knowledge.
What was the challenge in getting the software to run on modern computers?
-The challenge was transferring the software from the BBC Micro to modern computers, as the original software was designed for an older system and required an emulator to run on modern hardware.
Why is it difficult to access old program files compared to images and videos?
-Programs are more difficult to access because they need to be decompressed and understood in the context of their original format, which may not be supported on modern systems, unlike images and videos that can be more easily compressed and accessed due to their ubiquity.
What is the concern regarding the long-term accessibility of raw files from an SLR camera?
-The concern is that in 22 years, raw files may not be as easily accessible due to potential lack of support for the specific camera and file format, emphasizing the importance of converting them into more common formats for preservation.
What is the argument for keeping data in an uncompressed format?
-Uncompressed data is easier to access and use because it doesn't require knowledge of the compression method to decompress it, which can become obsolete or unsupported over time.
Why is it recommended to use common file formats for long-term data storage?
-Common file formats are more likely to be supported in the future, ensuring that the data remains accessible. Using obscure formats may result in data becoming inaccessible if the format is no longer supported.
What was the process used to transfer the data from the BBC Micro to a modern computer?
-The process involved reading each sector of the floppy disk track by track, writing it out to a file, and transferring it over a network to another system with a different floppy disk drive, which could then be copied to a modern computer.
What is an emulator and how does it relate to running old software on modern computers?
-An emulator is a program that mimics the function of an older computer system, allowing old software to run on modern hardware by simulating the original system's environment.
What is the significance of archiving software with an emulator?
-Archiving software with an emulator ensures that the software can be run in the future, as the emulator provides the necessary environment to execute the software, preserving its functionality over time.
How can the archived software be made accessible on the web?
-By using a web-based emulator, such as a JavaScript BBC Micro emulator, the archived software can be embedded in a webpage, allowing users to run it directly through their web browsers.
What was the user's experience when they finally ran the old software on a modern computer?
-The user found it exciting to hear the old computer sounds and see the software running on their modern computer, noting that computers were more 'visceral' in the past with audible operations.
Outlines
๐พ Reviving Vintage Chemistry Software
This paragraph discusses a software program commissioned by Martin Polyakov of Periodic Videos in the 1980s for A-Level chemistry students to test their knowledge. The speaker recounts the process of running the software on a BBC Micro and considers the challenges of transferring old software to modern computers. They also reflect on the longevity of file formats, suggesting that common formats like JPEG are more accessible over time due to their ubiquity. The speaker ponders the idea of converting raw files to compressed formats for easier future access and discusses the importance of keeping data in a format that can be decoded and used, emphasizing the need for both raw and compressed file storage.
๐ฅ๏ธ Emulating BBC Micro with Modern Technology
The second paragraph delves into the technical aspects of emulating the BBC Micro on a modern computer using an open-source emulator called 'BBM'. The speaker describes the process of getting the software to run on a modern machine, highlighting the need to emulate the entire system, not just the software. They mention the creation of a program to read and copy data from a 5.25-inch floppy disk to a file, which is then transferred to a Mac using a 3.5-inch floppy disk drive. The paragraph concludes with the successful emulation of Martin's chemistry games on a Mac, showcasing the capabilities of modern machines to emulate older systems effectively and the excitement of hearing the original computer sounds.
Mindmap
Keywords
๐กSoftware Preservation
๐กBBC Micro
๐กEmulation
๐กData Compression
๐กRAW Files
๐กFile Formats
๐กFloppy Drive
๐กSector and Bisector
๐กArchimedes
๐กBBC Emulator
๐กDigital Archiving
Highlights
Martin Polyakov of Periodic Videos commissioned software in the 80s for chemistry students.
The software enables testing of chemistry knowledge on the BBC Micro.
Periodic Videos may have been running out of storage space, prompting a look at software preservation.
The challenge of transferring software from the BBC Micro to modern computers.
The ubiquity of JPEGs for image access versus the potential obsolescence of RAW files.
The importance of preserving files in both RAW and compressed formats for longevity.
The need for a common file format to ensure future accessibility of data.
The process of accessing and understanding data on the disk for software like Martin's chemistry games.
The argument for keeping data in an uncompressed format for ease of access.
The dilemma of storage space versus the benefits of uncompressed data.
The technical process of copying data from a 5.25-inch floppy disk to a modern system.
The use of an earlier networking system called Echonate for data transfer.
Writing custom software to read and transfer disk data sector by sector.
The use of an emulator to run old software on modern computers.
The availability of open-source emulators like the BBC Micro emulator 'BBM'.
The capability of modern machines to emulate older systems effectively.
The JavaScript BBC Micro emulator allowing web-based software execution.
The excitement of running vintage software on modern computers and the visceral experience of old computers.
Transcripts
Browse More Related Video
Wiley Seminar: NIST MS Search Software
Inkscape training for scientists
Making an Academic Poster (A0 size or custom) with Google Slides
More Examples Using the Cahn-Ingold-Prelog Convention
Best Programs for Your Gaming PC: How to Check Thermals, Bottlenecks, & Use Command Prompt
Code That MURDERED 6 People | Prime Reacts
5.0 / 5 (0 votes)
Thanks for rating: