d2f61ec93e6d2968e0028f58d2936db42fc7b449
[mono.git] / LICENSE
1
2 In general, the runtime and its class libraries are licensed under the
3 terms of the MIT license, and some third party code is licensed under
4 the 3-clause BSD license.  See the file "PATENTS.TXT" for Microsoft's
5 patent grant on the Mono codebase.
6
7 The Mono distribution does include a handful of pieces of code that
8 are used during the build system and are covered under different
9 licenses, those include:
10
11 Build Time Code
12 ===============
13
14 This is code that is used at build time, or during the maintenance of
15 Mono itself, and does not end up in the redistributable part of Mono:
16
17 * gettext
18
19   m4 source files used to probe features at build time: GPL
20
21 * Benchmark Source Files
22
23   Logic.cs and zipmark.cs are GPL source files.
24
25 * mono/docs/HtmlAgilityPack
26
27   MS-PL licensed
28
29 * mcs/jay: 4-clause BSD licensed
30
31 * mcs/nunit24: MS-PL
32
33 * mcs/class/I18N/mklist.sh, tools/cvt.sh: GNU GPLv2
34
35 Runtime Code
36 ============
37
38 The following code is linked with the final Mono runtime, the libmono
39 embeddable runtime:
40
41 * support/minizip: BSD license.
42
43 * mono/utils/memcheck.h: BSD license, used on debug builds that use Valgrind.
44
45 * mono/utils/freebsd-dwarf.h, freebsd-elf_common.h, freebsd-elf64.h freebsd-elf32.h: BSD license.
46
47 * mono/utils/bsearch.c: BSD license.
48
49 * mono/io-layer/wapi_glob.h, wapi_glob.c: BSD license
50
51 Class Library code
52 ==================
53
54 These are class libraries that can be loaded by your process:
55
56 * mcs/class/RabbitMQ.Client: dual licensed in Apache v2, and Mozilla Public License 1.1
57
58 * mcs/class/Compat.ICSharpCode.SharpZipLib and
59   mcs/class/ICSharpCode.SharpZipLib are GPL with class-path exception.
60   Originates with the SharpDevelop project.
61
62 * mcs/class/System.Core/System/TimeZoneInfo.Android.cs
63
64   This is a port of Apache 2.0-licensed Android code, and thus is
65   licensed under the Apache 2.0 license
66
67             http://www.apache.org/licenses/LICENSE-2.0
68
69 The Licenses
70 ============
71
72         These are the licenses used in Mono, the files are located:
73
74         MIT X11: text available in the file mcs/MIT.X11
75         MPL: text available in the file mcs/LICENSE.MPL
76         InfoZip: text available in the file mcs/LICENSE.INFOZIP.BSD