Curmudgeon Gamer
 Welcome to Curmudgeon Gamer Tuesday, February 09 2010 @ 08:44 AM CST  
RSS Feed
Sections
Home
Interviews
Atari
Sony
Sega
Microsoft
Nintendo
Classic
General Console
PC
Mac
Linux
Update
Handhelds
Commentary
Platform Shootout
Legal

User Functions
Username:

Password:


What's New
STORIES
No new stories

COMMENTS last 48 hrs
No new comments



When Free Isn't Free Enough   
Wednesday, October 15 2003 @ 08:01 AM CDT
Contributed by: jvm

CommentaryEven curmudgeons love free games. But my job here is to find the dark lining on each silvery cloud, so as you might imagine I've found a way to gripe about games being given away at no cost. In particular, the recent releases of Grand Theft Auto and Hidden & Dangerous have set my teeth on edge. These new giveaways include a binary executable and the game assets like levels and music, but no source. I argue that such a giveaway is not in the long term the interests of either the developer or the gaming community, while releasing the source as has happened with several other games is in their interests. The rule is: free as in beer isn't good enough to ensure the survival of a game for the future; free as in Free, however, can make a game live forever.

One of the best trends set over the past couple of years is the gradual release of the codebases to commercial games which are far past their primes. As various companies have given away the source, they've often chosen licenses which vary in restrictions. The choice of license is, mostly, a non-issue to me; this is game software after all, not a word processor, and so I hold it to a lesser standard of freedom. Some, like the GPL on Quake are about as free as you can get. (All you BSD people can stop right there; I'm not getting into it.) Regardless of whether it's Free or Mostly Free or Not-Even-Close-To-Free, many of these source projects seem to end up at Ryan "Single-handedly Keeping Linux Gaming Alive" Gordon's place, Icculus.org. There you'll find Duke Nukem 3D, Quake 2, Alien vs. Predator, Hexen/Heretic, Wolfenstein 3D, and the ever-popular Rise of the Triad. Maybe you want something that's not a first-person shooter. Ok, how about a first-person spaceship game like Descent 2 or Freespace 2? Not everything is on Icculus, however, as Bungie still hosts the continuing development of Marathon: Aleph One under a very Free license.

(Before you start, I'm sure there are other projects I've left out. Down below you'll find buttons and gizmos that allow you to leave a comment, where you can list your favorite and in the process leave me a hot, tasty flame for ignoring The Best Game Ever.)

The giveaways of GTA and Hidden & Dangerous break with this trend by not releasing the source but, at the same time, releasing all the bits of the game that accompany the executable.

See, even with the free source games, you've still got to buy the assets that allow you to play the game. For a game like Duke Nukem 3D, you have to have the levels, models, and sounds or that executable built from the freed source won't get you anything but wasted bytes on your hard drive. It's a trade-off I'm willing to accept: buy the old game data, use the newly freed client. After all, as these games are older, they can often be picked up cheaply on eBay or even the local used games shop.

But now we have the whole game being given away for free, with the developer giving up all future revenue from that game. You want to play GTA? No problem, just wait on the huge download, and it's yours. Same for Hidden & Dangerous. Free games for you...as long as you're on Windows.

Perhaps more importantly, free games as long as you have a Windows system that's compatible with the existing exectuable. You might not recall, but the original GTA was a DOS game and it didn't always work well in later versions of Windows. Similarly, the best version of Tomb Raider, another DOS game, required Glide and a 3dfx card, and if it weren't for Glidos, that best version would be useless to most of today's gamers. (Incidentally, Glidos is based on a free software project, OpenGlide.) It is possible that some games based on early revisions of DirectX will fail to work in future versions of Windows; in fact, it may already have happened. Furthermore, binary compatibility for games that worked on Windows 9x may eventually be dropped. (This is one of the ugly parts of Linux. As the underlying C library has changed, older binary applications have ceased working.) In short: there is a very real possibility that even the free version won't work eventually, even in Windows.

That new GTA binary may be more future-proof than the original was, but it isn't perfect. Only source can permit that, and if you've already given away the assets to the game, essentially forsaking all future commercial exploitation, why not give away the source? It can only benefit the developer and the gaming community, after all.

A release of the source to GTA or H&D or really any old game would likely produce several benefits:

  • The game itself would see improvements that the creators never got around to adding or never even imagined.
  • The game will spread to new platforms, like MacOS X or Linux and continue to stay current on Windows.
  • The game will also keep up as technology changes, perhaps ending up like Tenebrae.
  • There will be less tangible benefits like goodwill with the community, a larger and energized fanbase, and the possibility that budding game programmers will learn from your example.
Not that it will be a completely free ride. There are drawbacks:
  • Ugly code is exposed for everyone to see. If it's a hack, someone somewhere is probably going to see it and laugh at it.
  • Releasing the source may lead to cheating multiplayer clients. Hopefully, this problem which can be mitigated precisely because the client source is available.
  • A source release could be completely ignored, especially when games lack any sort of devoted following. While that could be embarassing, it's not likely to happen to GTA, of course. I suspect it wouldn't happen with lots of games.
Any way you slice it, the benefits would be real and the problems could be overcome.

I'm often held up as an example of a free software zealot, and this piece surely won't help that image. But, don't ignore the message just because you don't like the messenger: Giving away the source to a game you're already giving away for free is a win-win decision. Your game will spread to new platforms, be improved by the community, and may even grow into something new and amazing that you hadn't imagined before. What have you got to lose?



When Free Isn't Free Enough | 18 comments | Create New Account
The following comments are owned by whomever posted them. This site is not responsible for what they say.
When Free Isn't Free Enough
Authored by: ZYirAH on Wednesday, October 15 2003 @ 05:26 PM CDT
As always, good point. Even old games benefit from having their source code released for free. Abuse comes to mind as an older PC game that still has a relatively active development community most likely due to the availability of the source code.

---
Blog - http://vidman.ca/members/ZYirAH
When Free Isn't Free Enough
Authored by: lucasw on Wednesday, October 15 2003 @ 09:08 PM CDT
I wonder how many games more than five or ten years old don't have source code available even to the IP owners: it's rotting away on old floppy disks or otherwise lost to the ages. All the more reason to convince companies to release the code, in any case.

If I were in charge of a game company I'd make a point of storing the code with some third party with a contract that specifies so many years before public release- foster good will in the open source community by saying 'buy this game now, and hack on it later on guaranteed'.

Lawrence Lessig would have it that the government be given a copy of the code if it's going it's going to be protected by copyright, and presumably would release it after the 70 years plus any amount of extensions made in the future on behalf of Mickey Mouse.
When Free Isn't Free Enough
Authored by: ruffin on Thursday, October 16 2003 @ 09:12 AM CDT
Though you obviously have a good point, you're perhaps missing what's most germaine here.

1.) With a new game: You buy closed source that might not ever be updated.

2.) With the free games mentioned here: You pay nothing for a closed source game that might not ever be updated.

In 2.), we get something for less than we could before. Rockstar continues to hold onto the copyright and controls what platforms get their work. Do I think they'll target Linux in the future? No, but it's still their right to reserve that one. And the fact that they at least recompiled GTA for modern computers is a good sign they're continuing support for now.

Carmack does a great job ensuring id gives back to the community. Hopefully when/if Rockstar finally decides GTA isn't worth holding close to the vest, they'll release it for Free or free too.

Until then, thank them for the gift, whether you refuse to play on Windows or not.

Hey, how about using Wine? ;^) Doesn't that save everyone time? Reduce the problems (porting every game) to one common problem (port the "system"), and everyone's happier, right? *runs and ducks*
When Free Isn't Free Enough
Authored by: Anonymous on Saturday, October 18 2003 @ 10:44 AM CDT
Aliens vs Predator works very well indeed. I do'nt have music from the CDROM working as yet. I have the non Gold version, but all is very good.

I wish I could be any help to this project, but I dont know much. But I can, and will help test this AvP Code.

Forgotten Free Games
Authored by: Anonymous on Saturday, October 18 2003 @ 10:55 AM CDT
Ok. Here is a Project you missed:
Exult ist a Ultima 7 Engine. Richard Garriot couldn't open the Source (they lost the sources) so it is a complete reimplentation.
DooM is one of the Best Sourcereleases. Thoundes of new DooM Ports are avaible like zDoom with 3D Models and CS Doom for Client/Server Connections.
I think that a great Game will never die. Useless Games also are useless Games when they are Free. Like ROTT.
When Free Isn't Free Enough
Authored by: Anonymous on Saturday, October 18 2003 @ 04:01 PM CDT
I think the problem with open sourceing GTA is the "other" bits of code that are not Rockstar's(GTA Programmers) like the sound/vidio stuff.

I also wished for a source release of GTA when i read about the "free GTA download" =(.
When Free Isn't Free Enough
Authored by: Anonymous on Tuesday, October 21 2003 @ 03:36 AM CDT
One interesting project for strategy lovers is SPWaW or Steel Panthers:World at War, probably the best turn-based, battalion level military strategy out there.
No source available, though :-( but runs more or less OK with Wine.
When Free Isn't Free Enough
Authored by: Anonymous on Tuesday, October 21 2003 @ 10:28 AM CDT
While I understand your point, I don't agree with it. Linux users are a unique breed - their mottor is "Give me the source code, or give me death". My kudos go out to the hundreds of thousands of programmers that have contributed to the open-source movement by including their code. But it still doesn't make those programs that *don't* include the code evil.

Let's take your beer example, as it is a good one. You want a beer? You go buy it. Now, let's say that Budweiser decides to offer their beer for free. Ok, so you go get it and drink it!

Now if we apply your opinion to this scenario, then the free beer isn't good enough, as Budweiser didn't also offer everyone the recipe for the beer, or equipment to make it, or the trucks to haul it. Somehow their efforts weren't good enough, because they didn't gut themselves enough.

Here is my opinion - the software is free. They aren't making any money off of it. If anything, they are losing money, if for nothing else, in the costs of hosting a server and supplying all the high bandwidth downloads as leechers grab the games. You get to play it, you don't pay a penny for it. It is free, and it is damn nice of them to do so.

Maybe if you asked *nicely*, they'd be willing to offer up the code as well? Ya never know. But why you are kicking a gift horse straight in the teeth, I'll never understand.
When Free Isn't Free Enough
Authored by: Anonymous on Friday, October 24 2003 @ 09:17 AM CDT

I believe his point may have been that they are better off offering up the code instead, that way new releases of the open source version on new platforms will encourage new gamers to buy the old game (so they can get the resources to use with the open source download), creating revenue for Rockstar whilst still gaining them muchos kudos.

I am a Mac user, how does a free version of GTA help me to 'experience rockstars origins'? I'd happily buy a bargain bucket copy of GTA for $10 if there was an open-source port that I could download so I could play it on my mac.

Instead I, and many other mac users are paying $25 to freeverse who publish a game called payback that is for all intents and purposes a cheap knockoff of GTA. Wouldn't Rockstar rather be getting that revenue for no extra effort on their part?

When Free Isn't Free Enough
Authored by: Anonymous on Wednesday, October 29 2003 @ 01:10 PM CST
How about this? Stop using a shitty computer. Then you too can experience the humble beginnings of Rockstar. Don't whine because you paid too much for a system that 20 years later people are finally getting around to making software for it.
When Free Isn't Free Enough
Authored by: Bob on Sunday, October 26 2003 @ 01:47 PM CST

I agree with what the other Anonymous replier (who sounds like Ruffin - Ruffin's the only one who still has a mac, right?) said.

Also, a thought occurred to me in response to your Budweiser example, and the comment "somehow their efforts weren't good enough, because they didn't gut themselves enough."

First, let me say that to pursue your metaphor, giving away the source code is giving away the recipe for the beer. Period. Now, somebody else may have provided some of the brewery equipment (like a C compiler) for free, and distribution through one channel is reasonably cheap (the net), but it's not like you can just turn around and start selling what Bud's giving away. Among other things, Bud hasn't given you the expertise to improve their product, and they haven't given you the marketing machinery to convince people your version is worth paying for.

Now, to get to my point, there's an assumption that the trade secrets a company has are the only reason the company succeeds, and giving them away is "gutting the company." This is just stupid. For one, Bud probably will give you the recipe, or most of it, for their beer. Many beer companies do -- check out Sam Adams, and consider the brewery tours at the various Busch Gardens theme parks.

Ben and Jerry's, even before they were as big as they are now, wrote a book with the recipes for their ice cream in it. They told you how to make a Vermonster. They even told you about the science of ice cream making, for example what proportion of honey you need to use if you want to use it instead of sugar. They more or less said that if you wanted to start your own Ben and Jerry's, here's the know-how you need to do it. This book was published in 1987, and cost (then as now) about ten bucks.

You will note that in the time since then, by no sensible definition can one say Ben and Jerry's has been gutted.

To summarize: Matt's point is "you're giving it away anyway. Why not give it away this way instead, which appeals to a wider audience and might make some money down the road on its own?" Your reply would seem to be "that way of giving it away costs us more" and your metaphor would suggest it will cost them in that it will give a leg up to future competition. My reply is that isn't necessarily so.

Budweiser's success, and Ben and Jerry's, are not because they have secret knowledge. It's because they have invested the money and labor in building the infrastructure to create and distribute their product, and used a great deal of creativity in figuring out how to make people want to buy it. Giving away the source code for an old product doesn't give that away.

I suppose you could say "but someone can take the old code, extrapolate from it to make a next generation application, and will leapfrog into the market, all on the coattails of this free giveaway!" I think that, considering what software companies are willing to give away, coupled with the knowledge required to look at the code for a complete app and invent its next iteration, you have to admit that anyone capable of doing that is probably already doing it on a much more advanced codebase, or is some wunderkind in a garage who's as likely to come work for you as compete with you.

What it comes down to is, "why look a gift horse in the mouth?" The answer is "because we're curmudgeons, that's why!" On the one hand, I'm all in favor of a movie in which Angelina Jolie gets a little nekkid. That said, I can still say that Hackers was one of the top five worst movies I have ever seen. Matt's just sayin', free is good, but Free would have been even better.

When Free Isn't Free Enough
Authored by: Anonymous on Tuesday, October 28 2003 @ 12:58 PM CST
Hear hear. I can't believe the original story is complaining about getting something for nothing. Jeez, is no-one happy with that these days?

Here's some free source code that might come in handy for the "free isn't enough" crowd.

if ( 0 )
{
pGiftHorse->Mouth( ACTION_LOOK );
}
When Free Isn't Free Enough
Authored by: Anonymous on Wednesday, October 29 2003 @ 01:07 PM CST
God I'm so sick of these dumbass 'why haven't you open-sourced it?' dickheads. It's entirely up to them to give out the source, and, for that matter, the game for free. What's the matter? Can't think of any original ideas on your own? Saying it's for learning purposes may hold some water, but christ, there's a TON of documents/tutorials/source on the net regarding almost every effect and technique for every game (including games that aren't out yet *cough*doom 3*cough*). There's nothing magic in the code kids. 'Extending the game' is another lame reason. Extending it to what? Make Doom 1 run using OpenGL with full polygonal models? Big deal. I played Doom, I finished it, I put it away, end of story. It's pretty sad that games are only going to be remembered because they're going to give away the source. Look at the old Sierra adventure games series, where's the source? Are they forgotten? Hell no, I can throw a stone and hit any number of people who remember those games with fondness and still play them. And as for porting it to other operating systems, who cares? The VERY TINY fraction of users who use linux? Yeah, great, using a SERVER OPERATING SYSTEM for games (yes dickheads, linux is a server OS and quite good at that, but it's a terrible home system). Brilliant. That's about as bright as playing a game on Win2K Server. Sure, it'll work, but is it the best place for a game? Hell no. And if you disagree with me, you obviously have a very limited understanding of these operating systems and their purposes.

Point being, get over it. If they don't want to give out the source to GTA, that's their decision, so stop whining. You're lucky to get anything. Remember, they already made a great game to play, so really, they owe you nothing.
When Free Isn't Free Enough
Authored by: Anonymous on Thursday, October 30 2003 @ 03:15 AM CST
I'm new to this forum, so I just wanted to ask, if the post before is a troll post to ignore? Never can be too sure ...

I hate people telling me what to do with my operating system. Hell, if I wanted to use my XBox as a Web-Server it's just my matter. This is what tolerance is about ... what a fool ...
When Free Isn't Free Enough
Authored by: jvm on Thursday, October 30 2003 @ 08:08 AM CST
Well, that poster has his/her point of view, but has certainly chosen a particularly flamous way to present it. I believe that it falls more under ad hominem than an actual logical response to the story, and so some might classify it as a troll.
Server OS huh?
Authored by: Anonymous on Monday, November 10 2003 @ 06:09 AM CST
I have to point out that Linux as a server OS may be a fairly significant player, but only because it runs on the cheapest hardware. x86 does not make a good server platform, and that's what Linux was designed for. I'm so sick of arseholes who don't realise that Linux really is a desktop OS and not a server OS, albeit one that is somewhat more competent at things like efficient networking than other more widely used lame excuses for operating systems.
Icidentally Mr Troll ...
Authored by: Anonymous on Tuesday, April 13 2004 @ 07:48 AM CDT
Why do you assume that all code monkeys use linux? Some are die hard Windows users (god rest their souls ;)).

I wonder how much of your opinion is rhetoric and how much is based on actual experience of either operating systems or programming.
When Free Isn't Free Enough
Authored by: Anonymous on Wednesday, April 14 2004 @ 10:31 AM CDT
> Look at the old Sierra adventure games series, where's the source?
<a href="http://sarien.sourceforge.net/">Sarien</a> <a href="http://freesci.linuxgames.com/">FreeSCI</a>
Related:
<a href="http://www.scummvm.org/">ScummVM</a>
And don't forget the Infocom Z-code interpreters.

Good example, by the way. The games are written using virtual machines which now have free implementations. What's unfortunate is how often we wind up having to rewrite the engine from scratch - that's precisely what the article laments. Examples of this include freecraft, underworld adventures, labyrinth of worlds, and more. It winds up as an immense amount of effort which could be spared if we could just port the abandoned engines. In most of these cases the resources aren't given away; Beneath a Steel Sky being one of the nice exceptions. What happened with GTA is that the resources are given away but the engine is still restricted.
What's Related
  • Grand Theft Auto
  • Hidden & Dangerous
  • Free
  • Icculus.org
  • Duke Nukem 3D
  • Quake 2
  • Alien vs. Predator
  • Hexen/Heretic
  • Wolfenstein 3D
  • Rise of the Triad
  • Descent 2
  • Freespace 2
  • Marathon: Aleph One
  • Glidos
  • OpenGlide
  • Tenebrae

  • Story Options
  • Mail Story to a Friend
  • Printable Story Format


  • Created this page in 0.08 seconds


     Copyright © 2010 Curmudgeon Gamer
     All trademarks and copyrights on this page are owned by their respective owners.

    Powered By