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