What is it about?

How do we work with, and what can we learn from, working on very long-lived software environments? The Ada language and the VMS operating system share two qualities: exceptional robustness and a very long lifespan. This article presents the project to make Ada available on all hardware platforms on which VMS runs: from VAX to the new x86 port. Helping maintain software over very long lifespans requires a specific method to understand the decisions that were made, respect them, and potentially give them a new lease on life. Hence the similarity to the work of an archaeologist. To delve deeper, the theoretical question raised is that of the relationship between synthesis and repetition, thought and rebound. We will draw on the wisdom of the programmer who knows that a program works if and only if it works more than once.

Featured Image

Why is it important?

In our era, where reusability, resource efficiency, and recycling are becoming essential issues, it is important to revisit these questions in the software field. We will ask ourselves why backward compatibility, considered an intrinsic quality of software, particularly for VMS, has become a potential and luxurious add-on under the term LTS. How is it that "spatial" portability (between various OS or hardware platforms) is taken for granted, while "temporal" portability is forgotten? The timing is crucial because it is time to reconsider, in light of these questions, the unexamined assumptions surrounding environments deemed "legacy." This project can help us reorient our relationship with software legacy.

Perspectives

I hope this will contribute to the broader discussion on software development from our perspective of lean development. And of course, I also hope to capture the attention of professionals who have a particular passion for VMS and/or Ada. More broadly, I am looking for all computer science communities that understand the importance of archiving. I believe I am, in this way, a humble neighbor to the very impressive project https://www.softwareheritage.org/

Gérard Calliet

Read the Original

This page is a summary of: Archaeology for the Future - Ada on OpenVMS, ACM SIGAda Ada Letters, June 2025, ACM (Association for Computing Machinery),
DOI: 10.1145/3784987.3784994.
You can read the full text:

Read

Contributors

The following have contributed to this page