Linux.com

Everything Linux and Open Source

What if Doom 3 were open sourced?

August 04, 2004 (8:00:00 AM)  -  5 years, 3 months ago

By: Frans Englich

ID Software has released all its major games under the GPL as soon as newer ID releases take the spotlight. But what if Doom 3, the most advanced game engine on Earth, were open sourced from the start?

Since 1991, Texas-based ID Software has showed the  gaming industry how state-of-the-art gaming engines are created with each and every new release. Be it Doom, Quake 3 or any of ID's other titles, the next steps in physics engines and 3D rendering have been taken. No wonder the ID code bases have been licensed for games such as Half Life and Return to Castle Wolfenstein.

But what truly amazes me is how the ID folks have kept their passion for the craft despite their monetary success and celebrity. Whether it's answering questions for the KDE project, helping with game engine modifications such as Quakeforge, or in general paying respect to the community, ID is good at keeping the conversation going. The architectures are open, there are plenty of tools for game modification, and the majority of the games are open sourced. When ID's native Linux binaries aren't there, the GPLed source code has ensured platform independence, be it for Wolfenstein 3D or Doom 2.

One doesn't have to read the game-specific news media to have heard that the big thing in the game industry is ID's upcoming Doom 3. Judging from the screenshots and video clip from the game, it without doubt is unseen before.

ID Software releases its games under open source licenses when they have started collecting dust and the spotlight is seeking their new games. While the source is of great interest for the loyal community, it's not much more than that.

When ID releases Doom 3 -- the next milestone in gaming technology -- what would happen if it were released under an open source license right away instead of waiting?

What is hindering ID from taking this giant leap for the computer industry, if not fo all of mankind?

Judging from ID's close relationship with the gaming community and its passion for the craft, it cannot be a lack of motivation -- I think they would observe the development such a decision would spur with great interest.

Could it be financial reasons? MySQL is released under the GPL, and MySQL AB makes money on proprietary licenses (paradoxical as it first may seem). As long as a company is liked, open source is a fine business model.

Fear of losing control? That open sourcing a piece of software would lead to "anarchy" is a myth created by misunderstanding open source and Internet marketing. If the open sourcing was done in a way suitable for Doom 3 (which would radically differ from ID's previous source releases), ID would still be in charge.

What about legal aspects? Certainly. Considering the engine's close involvement with the hardware, the developers may have signed non-disclosure agreements (NDAs), but they can easily be circumvented by leaving those parts out or doing workarounds. ID may also have signed contracts (such as licenses of the engine) which prevent them from moving toward open source licenses.

ID Software has systematically, again and again, revolutionized. Open source is storming the market. And now, due to groundwork that is only recently completed, it is about to start moving into gaming.

Shouldn't open source be ID Software's next move if it still wants to be "The" gaming industry innovator?

Copyright (C) 2004 Frans Englich

Read in the original layout at: http://www.linux.com/archive/feature/37857