|
|
|
-----------------------------------
|
|
|
|
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
|