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
Note: Comments are owned by the poster. We are not responsible for their content.
At least you don't have to give your IP rights to FSF and can change license whenever you want.
A better engine for Doom 4, perhaps? Carmack doesn't have a world-wide monopoly on game engine developers, but right now he cannot use the skills of third-party developers as they don't work for him.
While some people don't think it is possible to speed up the Doom 3 engine to run on modest hardware, I'm sure there are hundreds of programmers who would be willing to give it a try just for the bragging rights alone. How many more sales will Carmack make if he doesn't have to force his customers to buy a new computer first?
Typical GPL narrow-minded.
Typical anti-GPL narrow-minded. Ignoring the network effects of harnessing people who you cannot otherwise hire directly.
Sure, some Id developers may not longer be needed at Id. But then, if a developer is not providing value for money, exactly why should they be given a job? Id isn't running a programmer charity.
ID makes an awful lot of money off of <A HREF="http://www.idsoftware.com/business/technology/" title="idsoftware.com">licensing its engines</a idsoftware.com>. The Quake III engine, which is now almost four years old (albeit with RTCW improvements from 2001), still sells for $500K per game plus royalties IIRC.
Most - if not all - of the games based on the Quake III engine made no significant changes at all to the game code. So it is quite possible that third parties could take the code, build their games and statically link their artwork, levels, sounds, and so forth to the GPL'd engine, enabling the actual game data to remain proprietary. ID would lose millions of dollars in revenue because of this.
Even if some companies chose to license the engine commercially, ID would still lose out, because instead of providing merely the engine, they would have to provide additional benefits to justify the cost - namely advanced technical support - thereby reducing their profits still further.
This is the reality - it is NOT going to happen.
Possibly true, but we won't know unless we try. I was delighted to discovered that GTA3 ran alot better under winex than when I booted to windows and played it there. I had a TNT32 card and it ran well under Winex but was unuseable in windows until I upgraded the video card. The differences between Direct3D and OpenGL could really be put to the test. As other posters have said it's the engine not the game I want to see open sourced. I'll gladly buy a boxed set if I don't have to upgrade my computer and or use windows to run it.
I don't know about that...
Posted by: gonzeaux on August 04, 2004 04:12 PMI am pretty sure that the Doom 3 engine will be open sourced, and it will be awesome when it does.
#