Pepperidge Farms remembers. But seriously, I'd love to have more devs give away their source code for their obsolete engines. The most recent case I can remember was with Jedi Knight and Jedi Outcast, but I think Lucas Arts did that to piss off Disney but overall, it doesn't happen as often with big titles as it used to in the 90's and the early 00's with games like Doom, Quake, Duke Nukem 3D and Descent.
I think this is mostly due to more and more companies using middleware they can't control even if they wanted to give it away and Devs are more likely to give away their source code if they weren't a publicly traded company as the case was with Id, Apogee and Interplay though Interplay only released the source code to Descent 1 & 2.
There's also not much of an incentive for them to release their source code. and open sourcing old stuff is a nightmare, because depending on how it's licensed, you'll need everyboy that ever contributed at X revision to agree. But if companies did a crowd funding thing like if Epic made a crowd funding campaign to bribe everybody that contributed to the Unreal Build 226 and before and give their builds of unreal to the public, I'd be down with that. Pay a patreon or kickstarter-like campaign to get the source code to Unreal Rune and Deus Ex and let the community modernize their engines and add cool features and shaders and really optimize it for modern hardware.
But alas, I doubt that will ever happen, but there is hope for reverse engineering projects like...
- OpenTomb
The first five Tomb Raider Games
-GemRB
Replaces Bioware's Infinity Engine for Planescape: Torment, the Baldur's Gate and Icewind Dale Games
-Xoreos
Pre-Pre-Pre-Alpha, but this project hopes to reimplement Biowares's Aurora Engine used in these Games https://xoreos.org/games/index.html
-OpenMW
I'm looking forward to this the most. They're replacing the Morrowind engine so it can run on Linux/Mac, be native 64-bit and they're working on OpenMW 0.37 of which will be an overhaul where they replaced their middleware in favour of something that supports multithreading. Morrowind Overhaul won't run on any Computer at max 60FPS, but if the shaders were ported to OpenMW 1.0, it would run very well.
Console gamers feel like they own a game because they have a pressed disc with 1s and 0s, but what makes me feel like I own a game is a DRM-free copy that I can backup with the game's blueprints. (though technically none of us still own it, I just have a more permissive license that can't be revoked and is open platform agnostic of which is good enough for me)
Games with Open Source Engines that have been modded to oblivion:
Most of those graphics mods don't look impressive by today's standards, but with an exception of Quake 2, all of those games were on DOS and all of them can now be scaled to 8k and be ported to any OS thanks to the engine being open source and it increased the life of the game. I can fire up darkplaces (Quake source port) and find others who want to play a 19-year-old game online. It takes hackery just to get BF2142 to work due to the gamespy shutdown.