MARY Software User Agreement
11 April 2011

MARY is licensed under the following terms.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, version 3 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.




Applicable Licenses

MARY is built upon a number of other open source technologies and products.  
Here is a list of those products with links to their licenses.

hts_engine: the HMM-based speech synthesis code in MARY TTS is based on HTS, ported to Java by DFKI. The original HTS can be obtained from
http://hts-engine.sourceforge.net/ -- it is released under the New and
Simplified BSD License.

freetts: MARY uses code from FreeTTS (http://freetts.sf.net) for various
processing modules and as the source of one method for waveform synthesis.
FreeTTS is licensed under the (BSD-style) FreeTTS license, see 
doc/licenses/freetts-license.txt.

JTok: The JTok tokenizer from http://heartofgold.dfki.de is distributed
under the GNU Lesser General Public License, see http://www.gnu.org or
doc/licenses/LGPL.txt.

jsresources.jar: A few utility classes from http://www.jsresources.org
are distributed under the terms of the jsresources license, see
doc/licenses/jsresources-license.txt.

log4j: MARY uses log4j (http://logging.apache.org/log4j) as a logging
mechanism. log4j is distributed under the Apache Software License, see
http://www.apache.org or doc/licenses/apache-software-license.txt

JUnit: For unit testing of the java source, mary uses JUnit
(http://junit.org). JUnit is licensed under the Common Public License, see
http://junit.org or doc/licenses/CPL.txt.

java-diff: A java diff implementation from http://www.incava.org/projects/java-diff for input-output-comparisons in the
Mary Expert Interface. java-diff is licensed under the GNU Lesser General
Public License, see http://www.gnu.org or doc/licenses/LGPL.txt.

fast-md5: A fast md5 checksum implementation from http://www.twmacinta.com/myjava/fast_md5.php
used for computing checksums after downloading voices. fast-md5 is licensed under
the GNU Lesser General Public License, see http://www.gnu.org or doc/licenses/LGPL.txt.

JavaOpenAIR: MARY can optionally be used as an OpenAIR component,
building on the JavaOpenAIR reference implementation from 
http://www.mindmakers.org, which is licensed under the 
(BSD-style) JavaOpenAIR license, see doc/licenses/JavaOpenAIR-license.txt
(files concerned: JavaOpenAIR.jar)

mwdumper: A tool for extracting sets of pages from a MediaWiki dump file.
mwdumper is MIT-style like licensed, see http://www.mediawiki.org/wiki/Mwdumper
and for the license http://en.wikipedia.org/wiki/MIT_License.
(files concerned: mwdumper-2008-04-13.jar)
 

sgt: The Scientific Graphics Toolkit (sgt) is provided by the NOAA/PMEL/EPIC group (see http://www.epic.noaa.gov/java/sgt/) under the BSD-style EPIC license, see doc/licenses/epic-license.txt. 

IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS
AND CONDITIONS PRIOR TO USE OF THIS CONTENT.
