xref: /aosp_15_r20/prebuilts/misc/linux-x86/yasm/COPYING (revision 847dbab7980efcc7f5706bb9c6d844b91a680afd)
1*847dbab7SAndroid Build Coastguard WorkerYasm is Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.
2*847dbab7SAndroid Build Coastguard Worker
3*847dbab7SAndroid Build Coastguard WorkerYasm developers and/or contributors include:
4*847dbab7SAndroid Build Coastguard Worker  Peter Johnson
5*847dbab7SAndroid Build Coastguard Worker  Michael Urman
6*847dbab7SAndroid Build Coastguard Worker  Brian Gladman (Visual Studio build files, other fixes)
7*847dbab7SAndroid Build Coastguard Worker  Stanislav Karchebny (options parser)
8*847dbab7SAndroid Build Coastguard Worker  Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
9*847dbab7SAndroid Build Coastguard Worker  Anonymous "NASM64" developer (NASM preprocessor fixes)
10*847dbab7SAndroid Build Coastguard Worker  Stephen Polkowski (x86 instruction patches)
11*847dbab7SAndroid Build Coastguard Worker  Henryk Richter (Mach-O object format)
12*847dbab7SAndroid Build Coastguard Worker  Ben Skeggs (patches, bug reports)
13*847dbab7SAndroid Build Coastguard Worker  Alexei Svitkine (GAS preprocessor)
14*847dbab7SAndroid Build Coastguard Worker  Samuel Thibault (TASM parser and frontend)
15*847dbab7SAndroid Build Coastguard Worker
16*847dbab7SAndroid Build Coastguard Worker-----------------------------------
17*847dbab7SAndroid Build Coastguard WorkerYasm licensing overview and summary
18*847dbab7SAndroid Build Coastguard Worker-----------------------------------
19*847dbab7SAndroid Build Coastguard Worker
20*847dbab7SAndroid Build Coastguard WorkerNote: This document does not provide legal advice nor is it the actual
21*847dbab7SAndroid Build Coastguard Workerlicense of any part of Yasm.  See the individual licenses for complete
22*847dbab7SAndroid Build Coastguard Workerdetails.  Consult a lawyer for legal advice.
23*847dbab7SAndroid Build Coastguard Worker
24*847dbab7SAndroid Build Coastguard WorkerThe primary license of Yasm is the 2-clause BSD license.  Please use this
25*847dbab7SAndroid Build Coastguard Workerlicense if you plan on submitting code to the project.
26*847dbab7SAndroid Build Coastguard Worker
27*847dbab7SAndroid Build Coastguard WorkerYasm has absolutely no warranty; not even for merchantibility or fitness
28*847dbab7SAndroid Build Coastguard Workerfor a particular purpose.
29*847dbab7SAndroid Build Coastguard Worker
30*847dbab7SAndroid Build Coastguard Worker-------
31*847dbab7SAndroid Build Coastguard WorkerLibyasm
32*847dbab7SAndroid Build Coastguard Worker-------
33*847dbab7SAndroid Build Coastguard WorkerLibyasm is 2-clause or 3-clause BSD licensed, with the exception of
34*847dbab7SAndroid Build Coastguard Workerbitvect, which is triple-licensed under the Artistic license, GPL, and
35*847dbab7SAndroid Build Coastguard WorkerLGPL.  Libyasm is thus GPL and LGPL compatible.  In addition, this also
36*847dbab7SAndroid Build Coastguard Workermeans that libyasm is free for binary-only distribution as long as the
37*847dbab7SAndroid Build Coastguard Workerterms of the 3-clause BSD license and Artistic license (as it applies to
38*847dbab7SAndroid Build Coastguard Workerbitvect) are fulfilled.
39*847dbab7SAndroid Build Coastguard Worker
40*847dbab7SAndroid Build Coastguard Worker-------
41*847dbab7SAndroid Build Coastguard WorkerModules
42*847dbab7SAndroid Build Coastguard Worker-------
43*847dbab7SAndroid Build Coastguard WorkerThe modules are 2-clause or 3-clause BSD licensed.
44*847dbab7SAndroid Build Coastguard Worker
45*847dbab7SAndroid Build Coastguard Worker---------
46*847dbab7SAndroid Build Coastguard WorkerFrontends
47*847dbab7SAndroid Build Coastguard Worker---------
48*847dbab7SAndroid Build Coastguard WorkerThe frontends are 2-clause BSD licensed.
49*847dbab7SAndroid Build Coastguard Worker
50*847dbab7SAndroid Build Coastguard Worker-------------
51*847dbab7SAndroid Build Coastguard WorkerLicense Texts
52*847dbab7SAndroid Build Coastguard Worker-------------
53*847dbab7SAndroid Build Coastguard WorkerThe full text of all licenses are provided in separate files in the source
54*847dbab7SAndroid Build Coastguard Workerdistribution.  Each source file may include the entire license (in the case
55*847dbab7SAndroid Build Coastguard Workerof the BSD and Artistic licenses), or may reference the GPL or LGPL license
56*847dbab7SAndroid Build Coastguard Workerfile.
57*847dbab7SAndroid Build Coastguard Worker
58*847dbab7SAndroid Build Coastguard WorkerBSD.txt - 2-clause and 3-clause BSD licenses
59*847dbab7SAndroid Build Coastguard WorkerArtistic.txt - Artistic license
60*847dbab7SAndroid Build Coastguard WorkerGNU_GPL-2.0 - GNU General Public License
61*847dbab7SAndroid Build Coastguard WorkerGNU_LGPL-2.0 - GNU Library General Public License
62