OGRE (Object-Oriented Graphics Rendering Engine)

Licence Information

http://www.ogre3d.org

License Summary

OGRE is primarily released under an open source license. You have two licensing options when using OGRE:

- Ogre’s default license is the GNU Lesser Public License (LGPL) with some specific exceptions. This license is free as in beer and as in speech.
- Alternatively, you can license OGRE under a non-open source license called the OGRE 'Unrestricted' License (OUL), for a fee.

LGPL (with exceptions)

Under the LGPL you may use Ogre for any purpose you wish, and modify it if you require, as long as you:

1. Pass on the (potentially modified) Ogre source code with your software, with original copyrights intact
   1. If you distribute electronically, the source can be a separate download (either from your own site if you modified Ogre, or to www.ogre3d.org if you used an unmodified version) - just include a link in your documentation
   2. If you distribute physical media, the Ogre source that you used to build your application should be included on that media, whether you modified it or not
2. Make it clear where you have customised it.

The above is a precis, please do read the full license text. However, in order to make the use of OGRE simpler, we make exceptions / clarifications to the standard LGPL as described below.

Exceptions To The LGPL For OGRE

The following exceptions / clarifications shall apply to the LGPL license in the case of the OGRE source code:

1. Making modifications to OGRE configuration files, build scripts and configuration headers such as OgreConfig.h in order to create a customised build setup of OGRE with the otherwise unmodified source code, does not constitute a derived work
2. Building against OGRE headers which have inlined code does not constitute a derived work
3. User code which subclasses OGRE classes does not form a derivative work
4. Statically linking the OGRE libraries into a user application does not make the user application a derived work, and therefore does not require the user to pass on the source code or object code to their own application. The OGRE source code with all modifications must still be passed on in the same way as using OGRE as a shared library.
5. Using source code obsfucation on the OGRE source code when distributing it is not permitted .

OGRE 'Unrestricted' License (OUL)

For whatever reason some users feel that they cannot comply with, or would prefer not to comply with the conditions of the LGPL described above. Reasons might include:

- You wish to alter the OGRE core without releasing those changes publicly
- Despite the quite lenient conditions of the LGPL, you are constrained by licensing policies that prevent you using an open source license

To allow users with these issues to still consider using OGRE, an alternative license, the OGRE “Unrestricted” License (OUL), is available for a license fee. Thus users who have a specific need to avoid the conditions of the LGPL for their projects have the option of paying for a different license.

If you are interested in obtaining this alternative license, please contact Torus Knot Software for more details.

Copyright © 2009 by The OGRE Team