blob: ddd3c01fa5cb1cd71a4e28869091b332d686b670 [file] [log] [blame]
hbono@chromium.orga1b52332011-01-13 05:35:22 +00001Yasm is Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.
ajwong@chromium.org45afe012009-10-23 19:20:20 +00002
3Yasm developers and/or contributors include:
4 Peter Johnson
5 Michael Urman
hbono@chromium.orga1b52332011-01-13 05:35:22 +00006 Brian Gladman (Visual Studio build files, other fixes)
ajwong@chromium.org45afe012009-10-23 19:20:20 +00007 Stanislav Karchebny (options parser)
hbono@chromium.orga1b52332011-01-13 05:35:22 +00008 Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
ajwong@chromium.org45afe012009-10-23 19:20:20 +00009 Anonymous "NASM64" developer (NASM preprocessor fixes)
10 Stephen Polkowski (x86 instruction patches)
11 Henryk Richter (Mach-O object format)
12 Ben Skeggs (patches, bug reports)
hbono@chromium.orga1b52332011-01-13 05:35:22 +000013 Alexei Svitkine (GAS preprocessor)
ajwong@chromium.org45afe012009-10-23 19:20:20 +000014 Samuel Thibault (TASM parser and frontend)
15
16-----------------------------------
17Yasm licensing overview and summary
18-----------------------------------
19
20Note: This document does not provide legal advice nor is it the actual
21license of any part of Yasm. See the individual licenses for complete
22details. Consult a lawyer for legal advice.
23
24The primary license of Yasm is the 2-clause BSD license. Please use this
25license if you plan on submitting code to the project.
26
27Yasm has absolutely no warranty; not even for merchantibility or fitness
28for a particular purpose.
29
30-------
31Libyasm
32-------
33Libyasm is 2-clause or 3-clause BSD licensed, with the exception of
34bitvect, which is triple-licensed under the Artistic license, GPL, and
35LGPL. Libyasm is thus GPL and LGPL compatible. In addition, this also
36means that libyasm is free for binary-only distribution as long as the
37terms of the 3-clause BSD license and Artistic license (as it applies to
38bitvect) are fulfilled.
39
40-------
41Modules
42-------
hbono@chromium.orga1b52332011-01-13 05:35:22 +000043The modules are 2-clause or 3-clause BSD licensed.
ajwong@chromium.org45afe012009-10-23 19:20:20 +000044
45---------
46Frontends
47---------
48The frontends are 2-clause BSD licensed.
49
50-------------
51License Texts
52-------------
53The full text of all licenses are provided in separate files in the source
54distribution. Each source file may include the entire license (in the case
55of the BSD and Artistic licenses), or may reference the GPL or LGPL license
56file.
57
58BSD.txt - 2-clause and 3-clause BSD licenses
59Artistic.txt - Artistic license
60GNU_GPL-2.0 - GNU General Public License
61GNU_LGPL-2.0 - GNU Library General Public License