ThirdPartyCode

From MozillaWiki
Jump to: navigation, 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.