Unless it's (maybe) mainfraame software, your software is going to break with an OS update. O you can maybe keep it working for a while in a VM, but the idea that you'll keep a software binary working forever is, for practical purposes, mostly silly.
replies(4):