Microsoft, doing it’s part to make the world a better place.
Used to support a pick-and-place line for SMT that still ran on DOS, it’s exactly as you say. We upgraded every bit of it but when we tried to get a hold of the software co that made the instructions, and found out that all but one of them had passed away from old age and no one had the source anymore.
As far as I know they’re still using it.
Another reason I am a big proponent of Open Source.
I’ve been collecting any and all documentation pertaining to this machine and in many cases the guys I’ve ended up talking to are the only ones who haven’t retired. Fortunately everyone so far has been happy to give me a huge data dump of everything on their drives, knowing that nobody on their end will be available to support it in a few years.
What really scares me is not the software but the aging protocols that talk to obsolete hardware. Lose one of the old AC servomotor drives and good luck finding a way to integrate a modern unit. Easy enough to mate something up to the motor and feedback, not so easy to get it to speak whatever specific flavour of SERCOS was used on the machine. At least it isn’t a proprietary protocol… I’m still hoping I never have to do it.