Difference between revisions of "License"
From OdaWiki
m |
(→Origins: clean up the wording) |
||
Line 5: | Line 5: | ||
=== Origins === | === Origins === | ||
− | + | Odamex is based on [[csDoom]] 0.62. This was, in turn, based on [[ZDoom]] 1.22). Fly, the author of csDoom, claimed that it was GPL; however, the ZDoom codebase which he used actually contained source code under several conflicting licenses: | |
− | * | + | * The Doom source under the Doom Educational License. |
− | *QuakeWorld, which was released under the GNU Public License. | + | * QuakeWorld, which was released under the GNU General Public License. |
− | *Heretic and Hexen code, which | + | * Heretic and Hexen code, which was released under a separate, GPL-incompatible license. |
− | Unfortunately, | + | Unfortunately, it is not possible to have a proper GNU GPL port while the codebase contains code under a GPL-incompatible license. |
=== Solution === | === Solution === |
Revision as of 18:36, 9 October 2006
Odamex dutifully follows the guidelines of the GNU General Public License (GPL). As a result, the Odamex source will always be available for everybody to download, observe and modify.
GPL Compatibility
Origins
Odamex is based on csDoom 0.62. This was, in turn, based on ZDoom 1.22). Fly, the author of csDoom, claimed that it was GPL; however, the ZDoom codebase which he used actually contained source code under several conflicting licenses:
- The Doom source under the Doom Educational License.
- QuakeWorld, which was released under the GNU General Public License.
- Heretic and Hexen code, which was released under a separate, GPL-incompatible license.
Unfortunately, it is not possible to have a proper GNU GPL port while the codebase contains code under a GPL-incompatible license.
Solution
Odamex has taken the following steps to ensure that it is compliant with the GPL:
- All code in ZDoom 1.22 that was added by Raven's team for Heretic or Hexen has either been completely removed or rewritten from scratch.
- Upon meeting the above condition, the author of ZDoom 1.22 has agreed to license the remaining code under the GPL.
- Although originally released solely under Doom Educational License, the fact that Doom is now avalable under both Doom Educational License and GNU Public License grants the author of ZDoom 1.22 the right to choose either one.
- Because csdoom was accompanied by a gpl license at some point and due to no other mention of anything anywhere pertaining to Fly's own changes compounded by the lack of proper contact information for him, we are taking his work as being compatible with this license.