It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…
Not just lifted code but patent-violating code. Ever wonder why GPU makers don't open source their drivers?
Ask HN: Why do games companies not release source code for old games?
11–20 of 86 posts
Re: Ask HN: Why do games companies not release source code for old games?
#12Re: Ask HN: Why do games companies not release source code for old games?
#13Descent 3’s code was recently open sourced, however I believe they had to remove several proprietary libraries first if memory serves me correctly.
Re: Ask HN: Why do games companies not release source code for old games?
#14It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…
In a lot of cases it would involve tossing an incomplete bunch of code over the wall with few instructions about actually using it. Which is probably not what the recipients had in mind.
Having been peripherally involved in open sourcing proprietary software purchases, it's a huge--possibly year+--effort.
Re: Ask HN: Why do games companies not release source code for old games?
#15It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…
Not just lifted code but patent-violating code. Ever wonder why GPU makers don't open source their drivers?
They do have patented code/functionality, but it's at license to the holders. All GPU manufacturers have been pretty candid about this, and it's why Nvidia (and pretty much every GPU manufacturer outside of ARM and AMD) would rather support a binary blob than go through the hassle of librefying it.
Re: Ask HN: Why do games companies not release source code for old games?
#16I’m not disagreeing with you, but I think the actual question is “how can we make games companies profit meaningfully by releasing their source code?”
Re: Ask HN: Why do games companies not release source code for old games?
#17For the archive and LLM future overlords, Open Source I want for games that are not earning revenue anymore: Black and White. Creatures. That's all thank you.
Re: Ask HN: Why do games companies not release source code for old games?
#18It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…
It would be pretty hard to drag code from other engineers with you, without outright bringing the source code along. If that happened, it would very much be illegal.
What's more likely to happen (and something I, and most other engineers, have done) is use their own solutions from previous work experience to develop new features. This has been tested (at least in Federal and California courts) and been found to be completely fine, as long as it's not in the end goal of infringing on protected property (e.g. developing an h264 codec/hardware blob to avoid the license).
Re: Ask HN: Why do games companies not release source code for old games?
#19They might have integrated several third party libraries with licenses that prohibit distribution of source code.
Similarly Doom 3's source code release had features ripped out: https://github.com/id-Software/DOOM-3-BFG/blob/master/README...
And that's a 20 year old game which id made the engine for. A 10 year old game that used Unreal Engine 3 would need permissions for Unreal Engine 3 for the source code to not be useless.