I dealt with a client recently that had a software issue that was rather unexpected. The owner of the application had died. The application is not open source, and we are not aware of who has the code, or if it will be taken over. Around the world user of this application are now trying to figure out either a migration path or howto get the code.
I prefer the when software is EOLed for reasons other than a person’s EOL.