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.
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.
Odamex has taken the following steps to ensure that it is compliant with the GPL:
- The Heretic and Hexen source codes have since been rereleased under the GPL, so all Raven code is now usable in Odamex.
- Randy Heit has agreed to relicense his own code in this version of ZDoom under the GNU GPL.
- The fact that Doom is now available under both Doom Educational License and the GNU Public License grants the author of a doom port the right to choose either one (assuming there are no other conflicts to the GPL option).
- Fly's own code was provided with a GPL license, so we are taking this to mean that any of his contributions are licensed under the GNU GPL.