SlateMT uses a collection of software components written by many authors and contributors that are parts of many different projects. We distributed these components under their respective open source licenses. They, in turn, can have parts that come from different sources and/or are licensed differently. The source code and licensing for these are at these links:
- slatetoolkit (scripts under AGPL v3, in addition to files from Moses and MGIZA++)
- moses (mostly LGPL v2.1 or later)
- MGIZA++ (mostly GPL v2 or later)
- GetGnuWin32 (various LGPL/GPL)
- European Parliament corpus (public domain)
- GNU sort.exe, split.exe, gzip and bzip* (various LGPL/GPL)
Where the license is listed as “…or later,” you have permission to redistribute under that license version or, at your option, later versions of that same license.
All of these licenses are open. We try to include all relevant licenses in this directory. Some of the licenses require this, though most do not. If you find one that we left out, even if there is no requirement for us to include it here, please let us know.
You fill find here the text of various common licenses:
- agpl-v3.0.txt – GNU Affero General Public License v3
- gpl-2.txt – GNU General Public License v2
- gpl-3.txt – GNU General Public License v3
- lgpl-2.0.txt – GNU Lesser General Public License v2
- lgpl-2.1.txt – GNU Lesser General Public License v2.1
- lgpl-3.txt – GNU Lesser General Public License v3
In addition, some parts of the software come under different licenses, mostly BSD or MIT or derived from them. These are included as separate files named after the software that they cover.
Original versions of the GNU licenses are available from the GNU project website.
Older versions of the GNU Lesser General Public License were also known as the Library General Public License. The General Public License in turn was originally called the GNU Public License.
Slate Rocks wrote some additional scripts specifically for use in Slate Toolkit. They are licensed under the GNU Affero General Public License v3 (or later at your option). You should find a copyright header in each of these scripts, specifying authorship and licensing.
European Parliament Corpus
This data is commonly used as a starting corpus for statistical machine translation. It appears to be in the public domain. The statmt.org download page says “We are not aware of any copyright restrictions of the material.”
The Windows and macOS versions of Slate come with a few more additional utilities which you may already have installed on your system, but which are essential for correct operation. Here’s where we got them and how they’re licensed:
- bzcat (See bzip2.txt)
- sort (GNU General Public License)
- libiconv2.dll, libintl3.dll (GNU Lesser General Public License v2 or later)
- split for Windows (GNU General Public License v3 or later)
- split for macOS (GNU General Public License v3 or later)
Perl is a free open source runtime environment with supporting core components. (includes:
Python is a free open source runtime environment and supporting core components. (includes
The GNU Utilities are separate but essential open source utilities that is the Moses Toolkit must have to create SMT models.
MGIZA++ is an essential open source utility that is the Moses Toolkit uses to create SMT models.
The decoder is the utility that converts source to target text using SMT models created by the toolkit.
The toolkit, derived from the original Moses open source project, is a collection of open source utilities that create SMT models.