This is released under GPL.
I wonder, who is K1n9_Duk3? Does he have the rights to actually release this, and put it under GPL?
What does "reconstructed" mean? Is this disassembled? And if so, is it really ok to put this under GPL then?
Based on what? Afaik decompilation is a grey area and projects that enforce clean-room design do it to stay out of this grey area.
Nice puzzle!
Is the ordering the only thing that can be recovered from the binary? If the hash is available anywhere, it should be possible to brute force the exact original names.
Huh, this is interesting. Is someone able to provide more detail?
The pace at which Id produced games has always been an inspiration for me. Large amounts of code reuse seems like an important clue as to how they were able to do that.[1] But how were they able to reuse code effectively to such a degree?
[1]: The other clues I have so far are Romero's legendary tool-making abilities, and Carmack's tendency to produce code that gets computers to do things they couldn't before.
There was a lot of code reuse between games. John Carmack is on record somewhere that the enemy navigation code from Doom and Quake still has its origins in some of the earliest 8-bit games he wrote in the 1980's.
To some degree this is amusing. For a decade or so, we people would talk about the “borrowed” PCs. Now hacker forums talk about who owns the IP. In my childhood I never would have guessed this culture shift towards IP maximalism but I imagine the lesson that copyleft licenses only work in a copyright enforced environment finally took!
Of course due to litigation and legal implications the statements in Masters of Doom are intentionally vague. The same goes for the founder's talks. No one lied or portrayed themselves in a ubermensch fashion, it was just talking in corporate language speak when you are not allowed to provide more details in public. There seems to be serious legal risk and maybe it got solved or not, but judging from the book's perspective, I believe that they solved the issue in combination with a non-disclosure agreement.
I think that the "Great artists steal" mantra is especially applicable to ID's early days. And code reuse is simply a variance - stealing from yourself.
In no way does the usage of third party libraries damage the ID myths. For example, owning IP and authorship is not the same. Also: one can use a programming framework for a below average app while another one builds an awesome app.
And this is what's MoD underlying theme: going your own way because you see a chance while staying in the current context. In the end, ID did what Softdisk did: developing and publishing games. One only with moderate success while the other conquered the world.
Latin alphabet epitomizes this day by day. 26 letters which seem laughable, but a fool with a great tool is still a fool. ;)
Carmack was a genius.