This is essentially what governments do to keep their own internal programs running. Have you ever wondered why government agencies often run ancient computers? It's not because they can't buy new stuff, it's because government services are essentially all live services that cannot stop and their continued operation requires ancient software and working around known security holes.
One of my family members, up until retirement a few years ago, had to keep a Windows 98 computer working because the single program he needed to do all of his simulation only worked on Windows 98. The company that made it no longer exists. There are no new versions of that software, nor will there ever be. Even today, the use of that ancient program continues on at the government agency that he worked at.
On the game dev end, we often do a lot to maintain old obsolete systems/software for live services. I have an adage that applies to these kind of situations: "You can pay the principal or you can pay the interest but tech debt will always take its due". Paying the principal means fixing the root problem but generally costs a lot and gets more expensive over time. Paying the interest means working around the problem and dealing with all the trouble of maintaining the old work. The longer the problem runs, the more expensive either fix becomes.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
- Short questions: Ask a Game Dev on Twitter
- Short questions: Ask a Game Dev on BlueSky
- Long questions: Ask a Game Dev on Tumblr
- Frequent Questions: The FAQ
Virtue and a Sledgehammer announces October 27 release date with another banger
Wardogs players are actively avoiding one team in particular: 'They are
Denuvo Files Lawsuit Against Anonymous Game Cracker "voices38
ASRock Brings Taichi Brand to Monitor Sector With Up to 720 Hz Panels