ThirdPartyCode

From MozillaWiki
(Redirected from ThirdPartyLibraries)
Jump to navigation Jump to search

Because we have multiple trees and branches, we have multiple copies of code, and it is not possibly to exhaustively enumerate where every copy of a library is.

Source paths by default refer to the mozilla-central tree (and its branches). Other trees are denoted by prefixes: "comm-central:", "camino:" etc.

Third Party Code
Name Source License Links Users
ANGLE graphics layer /gfx/angle 3-clause BSD Website Gecko
Blueprint CSS Framework /build/pgo/blueprint MIT/GPL Test suite
Breakpad /toolkit/crashreporter/google-breakpad, camino:/google-breakpad 3-clause BSD Website, Bugs Firefox, Thunderbird, SeaMonkey, Camino
bsdiff /other-licenses/bsdiff BSD Protection License Website Update generation (.mar)
bspatch /toolkit/mozapps/update/updater/bspatch.* 2-clause BSD Website Gecko
Cairo /gfx/cairo LGPL/MPL Website, Bugs Gecko
Chromium IPC /ipc/chromium 3-clause BSD Website, Bugs Gecko
config file reader /config/configobj.py 3-clause BSD Build system
css3-namespace test suite /layout/reftests/css-namespace/ 3-clause BSD Website tests
dtoa /js/src/dtoa.c MIT Contact Gecko
Expat /parser/expat MIT Website, Bugs Gecko
Freetype2 /modules/freetype2 FreeType License/GPL Website, Bugs Gecko (Windows Mobile and Android only)
Growl /toolkit/components/alerts/src/mac/growl, camino:/growl 3-clause BSD Website, Bugs Firefox, Thunderbird, SeaMonkey, Camino
gssapi.h /extensions/auth/gssapi.h MIT Gecko
HTML parser /parser/html MIT Our htmlparser repo is 'upstream' Gecko
HTML5lib /parser/htmlparser/tests/mochitest/html5lib_tree_dat*.txt MIT Website, Bugs Test suite
Hunspell /extensions/spellcheck/hunspell MPL/LGPL/GPL Website, Bugs Firefox, Thunderbird, SeaMonkey
IAccessible2 headers /other-licenses/ia2 LGPL Website, Bugs Gecko
jemalloc /memory/jemalloc 2-clause BSD Website Gecko
JPNIC DNS /netwerk/dns/src (partially) 3-clause BSD (with clauses renumbered) Gecko
lib7z /modules/lib7z Public Domain Website, Gecko
libbzip2 /modules/libbz2 libbzip2 license Website Gecko
libevent /ipc/chromium/src/third_party/libevent 3-clause BSD Website, Bugs Gecko
libfishsound /media/libfishsound 3-clause BSD Website Gecko (up to 1.9.2)
libffi /js/src/ctypes/libffi MIT Website, Contact Spidermonkey
libical comm-central:/calendar/libical MPL/LGPL Website, Bugs Calendar
libjpeg /jpeg libjpeg license Website Gecko
libnestegg /media/libnestegg ISC-style license Website Gecko
libogg/libtheora/libvorbis/Tremor /media/libogg, /media/libtheora, /media/libvorbis, /media/libtremor 3-clause BSD Website, Bugs Gecko
liboggplay/liboggz /media/liboggplay, /media/liboggz 3-clause BSD Website, Bugs Gecko (up to 1.9.2)
libpixman /gfx/cairo/libpixman MIT Website Gecko
libpng /modules/libimg/png libpng license Website, Bugs Gecko
libvpx /media/libvpx 3-clause BSD Website, Bugs Gecko
MAAttachedWindow camino:/src/extensions/MAAttachedWindow.h camino:/src/extensions/MAAttachedWindow.mm 3-clause BSD Website Camino
MochiKit /testing/mochitest/MochiKit MIT/AFL 2.1 Website, Bugs Test suite
Mochitests XXXAreThese3rdParty? /dom/tests/mochitest From the W3C Test suite
NSIS Installer /other-licenses/nsis zlib/libpng license Website, Bugs Firefox, Thunderbird, SeaMonkey
nsQuickSort /xpcom/glue/nsQuickSort.cpp 3-clause BSD Gecko
osx_wifi.h /netwerk/wifi/src/osx_wifi.h 3-clause BSD Gecko
pymake /build/pymake MIT Build system
QCMS /gfx/qcms MIT Website Gecko
SIL Fonts /layout/reftests/fonts/sil OFL Website Test suite
Sparkle camino:/sparkle MIT Website, Bugs Camino
SQLite /db/sqlite3, /security/nss/lib/sqlite Public Domain Website, Bugs Gecko, NSS
v8 Benchmarks /js/src/v8 MIT, 3-clause BSD or GPL - see individual files Website Test suite
wlanapi.h (from Google Gears) /netwerk/wifi/src/wlanapi.h 3-clause BSD Website, Bugs Gecko
ycbcr (from Chromium) /gfx/ycbcr 3-clause BSD Website, Bugs Gecko
zlib /modules/zlib, /security/nss/lib/zlib zlib license Website, Contact Gecko, NSS

In addition, localized versions of Mozilla products may ship the relevant dictionary.