blob: 1947b344b5e8781fc0f3b28152005fcdaefc795e [file] [log] [blame]
-----------------------------------
YASM licensing overview and summary
-----------------------------------
Note: This document does not provide legal advice nor is it the actual license
of any part of YASM. See the individual licenses for complete details.
Consult a laywer for legal advice.
The primary license of YASM is the 2-clause BSD license. Please use this
license if you plan on submitting code to the project.
-------
Libyasm
-------
Libyasm is 2-clause or 3-clause BSD licensed, with the exception of bitvect,
which is triple-licensed under the Artistic license, GPL, and LGPL. Libyasm
is thus GPL and LGPL compatible. In addition, this also means that libyasm
is free for binary-only distribution as long as the terms of the 3-clause BSD
license and Artistic license (as it applies to bitvect) are fulfilled.
-------
Modules
-------
Most of the modules are 2-clause BSD licensed, with the exception of:
preprocs/nasm - LGPL licensed
---------
Frontends
---------
The frontends are 2-clause BSD licensed.
-------------
License Texts
-------------
The full text of all licenses are provided in separate files in this
distribution. Each file may include the entire license (in the case of the BSD
and Artistic licenses), or may reference the GPL or LGPL license file.
BSD.txt - 2-clause and 3-clause BSD licenses
Artistic.txt - Artistic license
GNU_GPL-2.0 - GNU General Public License
GNU_LGPL-2.0 - GNU Library General Public License