summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/docs/license.dox
blob: febced2c6afd5c8df210932e7335f7e97aa2ab83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/*! @page license WiredTiger licensing

The complete WiredTiger software package is Open Source software: you
are welcome to modify and redistribute it under the terms of
<a href="http://www.gnu.org/licenses/gpl-2.0-standalone.html">
<b>version 2</b></a> or
<a href="http://www.gnu.org/licenses/gpl-3.0-standalone.html">
<b>version 3</b></a> of the
<b>GNU General Public License</b></a>
as published by the Free Software Foundation. This program is
distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the
<b>GNU General Public License</b></a> for details.

Additionally, portions of the WiredTiger distribution are distributed
under the terms of the
<a href="http://www.opensource.org/licenses/BSD-3-Clause">
BSD-3-Clause License</a>.  These files have
<a href="http://www.opensource.org/licenses/BSD-3-Clause">
BSD-3-Clause License</a>
copyright notices, and may be freely used and redistributed under the
terms of that notice.

Additionally, portions of the WiredTiger distribution are public domain
software. Public domain files have notices releasing the software into
the public domain and may be freely used and redistributed.

For a license to use the WiredTiger software under conditions other than
those described above, or for technical support for this software, please
contact MongoDB, Inc. at
<a mailto="info@wiredtiger.com">info@wiredtiger.com</a>.

@section license_library 3rd party software included in the WiredTiger library

Every build of the WiredTiger library binary includes the following 3rd
party software, distributed under their license terms.  Redistribution
of the WiredTiger library should comply with these copyrights.

<table>
@hrow{Distribution Files, Copyright Holder, License}
@row{\c src/include/bitstring.i, University of California\, Berkeley, <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
@row{\c src/include/queue.h, University of California\, Berkeley, <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
@row{\c src/os_posix/os_getopt.c, University of California\, Berkeley, <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
@row{\c src/support/hash_city.c, Google\, Inc., <a href="http://www.opensource.org/licenses/MIT">The MIT License</a>}
@row{\c src/support/hash_fnv.c, Authors, Public Domain}
</table>

@section license_leveldb 3rd party software optionally included in the WiredTiger library: LevelDB

If the \c --enable-leveldb configuration option is specified when
configuring the WiredTiger build, additional 3rd party software is
included in the WiredTiger LevelDB library binary, distributed under
their license terms.  Redistribution of the WiredTiger library built
with the \c --enable-leveldb configuration option should comply with
these copyrights.

<table>
@hrow{Distribution Files, Copyright Holder, License}
@row{\c api/leveldb/basho/*, Basho Technologies\, Inc., <a href="http://opensource.org/licenses/Apache-2.0">Apache License\, Version 2.0</a>}
@row{\c api/leveldb/hyperleveldb/*, The HyperLevelDB Authors, <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
@row{\c api/leveldb/leveldb/*, Google\, Inc., <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
@row{\c api/leveldb/rocksdb/*, Facebook\, Inc., <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD-3-Clause License</a>}
</table>

@section license_distribution 3rd party software included in the WiredTiger distribution

The WiredTiger software distribution includes additional 3rd party software
licensed under a variety of licenses.   <b>This software is NOT included
in the WiredTiger library binary as built by the distribution.</b> This
software is used for peripheral tasks, such as building the WiredTiger
documentation, testing the WiredTiger software or graphically displaying
WiredTiger run-time output.  If you extract portions of the WiredTiger
software distribution for inclusion in other packages, or redistribute
selected portions of the WiredTiger sources, please review the copyright
notices and LICENSE files included in the WiredTiger distribution for
the terms and conditions of such redistribution.

*/