Let's say you have some consumer legacy software (LS) installed on an old operating system. You want to preserve the legacy software.
The options that come to mind are:
1) have the LS as a virtual machine of the old operating system on a modern computer. Move this VM as you upgrade your computer. The VM is kept in offline mode.
2) keep the LS on the old hardware. Sometimes move to newer hardware when you don't want to push your luck more with the hardware failing. Maybe find quality old hardware that will last?
Something to "add in" with either of the above approaches:
try to move the legacy software to progressively newer operating systems. Besides getting feedback from others that have tried with said software, what other guardrails/predictive mechanisms do you have? Maybe 32 bit software has/will stop being supported by modern operating systems. What is the level of risk that it "looks ok" but has quiet problems/ bugs?
LS could require connecting to a server during install. If that is the case, you would have to lean more towards the VM option.
What are some other considerations/ strategies?
I am not thinking in terms of legacy software that uses really old hardware, like interfacing with a serial or parallel port connected device.
Here is also an article that I found on the subject but is probably more focused on business software:
https://www.techrepublic.com/article/8-strategies-to-keep-legacy-systems-running/
The options that come to mind are:
1) have the LS as a virtual machine of the old operating system on a modern computer. Move this VM as you upgrade your computer. The VM is kept in offline mode.
2) keep the LS on the old hardware. Sometimes move to newer hardware when you don't want to push your luck more with the hardware failing. Maybe find quality old hardware that will last?
Something to "add in" with either of the above approaches:
try to move the legacy software to progressively newer operating systems. Besides getting feedback from others that have tried with said software, what other guardrails/predictive mechanisms do you have? Maybe 32 bit software has/will stop being supported by modern operating systems. What is the level of risk that it "looks ok" but has quiet problems/ bugs?
LS could require connecting to a server during install. If that is the case, you would have to lean more towards the VM option.
What are some other considerations/ strategies?
I am not thinking in terms of legacy software that uses really old hardware, like interfacing with a serial or parallel port connected device.
Here is also an article that I found on the subject but is probably more focused on business software:
https://www.techrepublic.com/article/8-strategies-to-keep-legacy-systems-running/
Last edited: