-
Notifications
You must be signed in to change notification settings - Fork 379
3rd party dependencies
michaelcahill edited this page May 18, 2012
·
4 revisions
The WiredTiger library binary includes the following 3rd party software, distributed under the following licenses:
Location | License | Purpose |
---|---|---|
src/include/bitstring.i |
Modified BSD | Bitmap functions in C |
src/include/queue.h |
Modified BSD | Basic data tructures in C |
src/utilities/util_getopt.h |
Modified BSD | Command line parsing to avoid portability issues with getopt
|
In addition, WiredTiger includes a number of 3rd party files in the source repository (and also in release packages). These files are not included in any WiredTiger binaries. The details are as follows:
Location | License | Purpose |
---|---|---|
src/docs/tools/doxypy |
GPLv2 | API documentation helper script for the Python API |
test/3rdparty/discover-* |
Modified BSD | Python unit test discovery (for Python versions prior to 2.7) |
test/3rdparty/testscenarios-* |
Modified BSD | Python unit test support |
test/3rdparty/testscenarios-* |
MIT | Python unit test extensions |
WiredTiger uses a number of 3rd party tools to build release packages that generate files in the release. These tools are used under the following open source licenses:
Tool name | License | Purpose | Generated files |
---|---|---|---|
GNU autoconf | GPLv3+, exception for generated code | Configuration scripts |
configure , aclocal.m4 , */Makefile , build_posix/config.hin , build_posix/gnu-support/*
|
GNU automake | GPLv2+ | Generate make files | */Makefile.in |
GNU libtool | GPLv2+ | Portable library building script | build_posix/aclocal/* |
Doxygen | GPL v2 | Generate documentation | docs/* |
SWIG | GPL v3, generated code permissive | Generate language APIs | lang/python/{wiredtiger.py,wiredtiger_wrap.c} |