General licensing scheme
The core of the Tom compiler is released under the GPL v.2.
In order to allow any user of Tom to distribute the files generated by Tom under the license he prefers, the Tom runtime library and the predefined mappings are released under a BSD License. This means that you can use the predefined mappings provided by Tom and still set the generated code (containing parts of the mapping) under the license you want.
Tom has received the Inter Deposit Digital Number IDDN.FR.001.130053.000.S.P.2005.000.10400
Code and redistributed dependencies licenses
Here are informational information about the licenses of the Tom software, and the different third party libraries that are redistributed with Tom. Please see the LICENCE file which is distributed with Tom for accurate information about the version you downloaded.
|Tom system||GPL General Public License v.2||The Tom compiler|
|Tom runtime||BSD License||May be required for applications built using Tom (mappings)|
|ATerm library||BSD License||Required for applications using Gom|
|shared-objects||BSD License||Required for applications using Gom or ATerm|
|jjtraveler||BSD License||Required for applications using Gom, ATerm or strategies|
|junit||Common Public License v1.0||Used for compiler testing|
|antlr||3-clause BSD License||Required by the compiler runtime|
|stringtemplate||3-clause BSD License||Required to build the Tom compiler|
|apache ant||Apache License Version 2.0||Required to build the Tom compiler|
|asm||3-clause BSD License||Required to build the Tom library (bytecode manipulation)|
|grappa||Common Public License v1.0||Required to build the Tom library (strategy graph visualisation)|
|args4j||MIT License||Used in some applications distributed with Tom|
|xercesImpl||Apache License v2.0||Required to use XML in Tom|
|xml-apis||Apache License v2.0||Required to use XML in Tom|
The Tom manual, as well as the other parts of the wiki, are released under the GNU Free Documentation License 1.2.