When a studio open-sources a dead game
Source is the cheap half — the part a studio owns outright with the least remaining commercial value. Assets are frequently licensed rather than created, so the usual outcome is an engine without a game. What decides whether a community forms around it is the licence terms and whether the master server can be replaced, because a game nobody can find is alive and invisible at the same time.
By SweetMask · · 4 min read
Every few years a studio releases the source code to a game it has stopped selling, and the reaction is always the same: relief, then a wave of forks, then a slower discovery of what the release did not include.
What survives a source release is not decided by the code. It is decided by the licence and by the assets, and both of those are settled before anybody writes a line.
Code is the cheap half
A game's source is the part the studio owns outright and the part with the least remaining commercial value. Releasing it costs almost nothing once the decision is made.
The assets are different. Models, textures, audio, music — much of it was licensed rather than created, and the studio frequently does not have the right to release it even if it wants to. Music is the worst case: a soundtrack licensed for a game is not licensed for redistribution, and that single fact has kept several otherwise-complete source releases from producing a playable game.
So the usual outcome is source without content. Anybody who wants to play still needs the original files, which means the release preserves the engine and not the game.
The licence decides everything downstream
A permissive licence lets anybody do anything, including build something commercial. A copyleft licence requires derivatives to share their source, which keeps the ecosystem open and deters some contributors.
A licence that only permits non-commercial use sounds generous and is the one that strands projects: a fork cannot accept sponsorship, cannot sell hosting, and cannot pay anybody, so it depends entirely on volunteer time with no route to sustainability.
The consequence is visible years later in which projects still have maintainers. The engines that outlived their studios were released under terms that let somebody build a life around them, and the ones that quietly stopped usually could not.
What the community actually does with it
Three things, in order of how common they are.
Fix the multiplayer. Almost always first. Security holes, NAT traversal, master server replacement — the things that stop people playing together. A game whose official servers closed is playable again within months, which is the single largest practical benefit of any source release.
Port it. New platforms, modern resolutions, sixty-four-bit builds. Straightforward and durable.
Change the game. Rarest, and the one that produces something genuinely new rather than preserved.
The order matters because the first one has a deadline. A community that cannot play together disperses, and a source release that arrives after that dispersal has nothing to reconnect.
The master server problem
This is the specific technical thing that decides whether an old game stays findable.
Most older multiplayer games depend on a central list somewhere to tell clients which servers exist. When that goes away, servers keep running and nobody can find them: the game is alive and invisible at the same time.
Source access is what lets a community point the client at a replacement, and it is why some closed-down games still have populations and others do not despite having the same number of people willing to host. You can see both outcomes today in what remains reachable on the older Source titles against games of the same era that have no listing anywhere.
What the community has to do that nobody plans for
A release is not the end of the problem, it is the transfer of it, and the first year afterwards decides whether anything came of it.
Somebody has to get the thing building. Released code frequently does not compile without proprietary middleware, a specific compiler version, or files that were removed before publication, and the gap between a repository existing and a binary anybody can run has ended more revivals than licensing ever did.
Then somebody has to keep doing it. A fork that one person maintains is a fork with a lifespan, and the communities whose revivals lasted are the ones where three or four people could each push a build.
None of that is glamorous and all of it is volunteer work in the months when interest is highest and expectations are least realistic. The projects that survive tend to be the ones that spent that attention on infrastructure rather than on features, which is the unpopular choice at exactly the moment it matters most.
What studios could do that costs less
The full source release is a large legal exercise and frequently impossible. Two smaller things achieve most of the benefit:
Document the network protocol. A community that can reimplement the server does not need the client's source. This is a document, not a code release, and it has no asset problem.
Let the master server be replaced. A single configurable address, or a final patch pointing at a community-run list. Games that shipped this remained playable through their own shutdown without anybody needing source at all.
Neither requires giving anything away that a studio would miss. Both are decided years before the shutdown, by somebody who was not thinking about shutdowns, which is the same structural blind spot that decides whether a game outlives its publisher's interest long before anyone asks the question.
open sourcepreservationgame enginesindustry
More
What demos do that spectating cannot
A recorded match is the only evidence structure community moderation has ever had. Everything else is testimony, and testimony does not survive disagreement.
SweetMask · · 5 min
The economics of a free game server nobody asked you to run
One person carries a recurring obligation everyone else experiences as free. The money is rarely what ends it.
SweetMask · · 4 min
The case against persistent progression on community servers
Ranks and unlocks are a retention mechanism built for a game that sells things. A server selling nothing gets the costs without the benefit.
SweetMask · · 3 min