ThirdPartyCode: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(add ANGLE) |
||
(39 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
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. | |||
{| class="wikitable sortable" cellspacing="1" cellpadding="1" border="1" align="left" summary="A list of all third party libraries used in Mozilla source code | {| class="wikitable sortable" cellspacing="1" cellpadding="1" border="1" align="left" summary="A list of all third party libraries used in Mozilla source code" | ||
|+ Third | |+ Third Party Code | ||
|- | |- | ||
! scope="col" | | ! scope="col" | Name | ||
! scope="col" | Source | |||
! scope="col" | Source | ! scope="col" | License | ||
! scope="col" | | ! scope="col" | Links | ||
! scope="col" | | ! scope="col" | Users | ||
! scope="col" | | |||
|- | |- | ||
| | | ANGLE graphics layer | ||
| | | /gfx/angle | ||
| [https://mxr.mozilla.org/mozilla-central/source/gfx/angle/LICENSE 3-clause BSD] | |||
| [https://code.google.com/p/angleproject/ Website] | |||
| [ | | Gecko | ||
| [ | |||
|- | |- | ||
|- | |- | ||
| | | Blueprint CSS Framework | ||
| | | /build/pgo/blueprint | ||
| [http://mxr.mozilla.org/mozilla-central/source/build/pgo/blueprint/LICENSE MIT/GPL] | |||
| | |||
| Test suite | |||
| [http:// | |||
|- | |- | ||
| | | Breakpad | ||
| | | /toolkit/crashreporter/google-breakpad, camino:/google-breakpad | ||
| [http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/google-breakpad/COPYING 3-clause BSD] | |||
| [http://code.google.com/p/google-breakpad/ Website], [http://code.google.com/p/google-breakpad/issues/list Bugs] | |||
| [http:// | | Firefox, Thunderbird, SeaMonkey, Camino | ||
| [[ | |||
|- | |- | ||
| | | bsdiff | ||
| | | /other-licenses/bsdiff | ||
| [http://mxr.mozilla.org/mozilla-central/source/other-licenses/bsdiff/LICENSE BSD Protection License] | |||
| [http://www.daemonology.net/bsdiff/ Website] | |||
| [http:// | | Update generation (.mar) | ||
| [ | |||
|- | |- | ||
| | | bspatch | ||
| | | /toolkit/mozapps/update/updater/bspatch.* | ||
| [http://mxr.mozilla.org/mozilla-central/source/toolkit/mozapps/update/updater/bspatch.cpp 2-clause BSD] | |||
| [http://www.daemonology.net/bsdiff/ Website] | |||
| [http:// | | Gecko | ||
| [http:// | |||
|- | |- | ||
| | | Cairo | ||
| | | /gfx/cairo | ||
| [http://mxr.mozilla.org/mozilla-central/source/gfx/cairo/cairo/src/cairo-analysis-surface.c LGPL/MPL] | |||
| [http://cairographics.org/ Website], [https://bugs.freedesktop.org Bugs] | |||
| [http:// | | Gecko | ||
| [[ | |||
|- | |- | ||
| | | Chromium IPC | ||
| | | /ipc/chromium | ||
| [http://mxr.mozilla.org/mozilla-central/source/ipc/chromium/src/LICENSE 3-clause BSD] | |||
| [http://www.chromium.org/Home Website], [http://code.google.com/p/chromium/issues/list Bugs] | |||
| [http:// | | Gecko | ||
| [http:// | |||
|- | |- | ||
| | | config file reader | ||
| | | /config/configobj.py | ||
| [http://www.voidspace.org.uk/python/license.shtml 3-clause BSD] | |||
| | |||
| [http:// | | Build system | ||
| | |||
|- | |- | ||
| | | css3-namespace test suite | ||
| | | /layout/reftests/css-namespace/ | ||
| [http://www.w3.org/Consortium/Legal/2008/03-bsd-license 3-clause BSD] | |||
| [http://www.w3.org/Style/CSS/Test/CSS3/Namespace/current/ Website] | |||
| [http://www. | | tests | ||
| | |||
|- | |- | ||
| | | dtoa | ||
| | | /js/src/dtoa.c | ||
| [http://mxr.mozilla.org/mozilla-central/source/js/src/dtoa.c MIT] | |||
| [mailto:dmg_at_acm_dot_org Contact] | |||
| [http:// | | Gecko | ||
| | |||
|- | |- | ||
| | | Expat | ||
| | | /parser/expat | ||
| [http://mxr.mozilla.org/mozilla-central/source/parser/expat/COPYING MIT] | |||
| [http://expat.sourceforge.net/ Website], [http://sourceforge.net/bugs/?group_id=10127 Bugs] | |||
| [http:// | | Gecko | ||
| [ | |||
|- | |- | ||
| | | Freetype2 | ||
| | | /modules/freetype2 | ||
| parser/ | | [http://freetype.sourceforge.net/FTL.TXT FreeType License]/GPL | ||
| | | [http://freetype.sourceforge.net/index2.html Website], [https://savannah.nongnu.org/bugs/?group=freetype Bugs] | ||
| [http:// | | Gecko (Windows Mobile and Android only) | ||
| http://sourceforge.net/ | |- | ||
| Growl | |||
| /toolkit/components/alerts/src/mac/growl, camino:/growl | |||
| [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/alerts/src/mac/growl/license.txt 3-clause BSD] | |||
| [http://growl.info/ Website], [http://growl.info/reportabug.php Bugs] | |||
| Firefox, Thunderbird, SeaMonkey, Camino | |||
|- | |||
| gssapi.h | |||
| /extensions/auth/gssapi.h | |||
| [http://mxr.mozilla.org/mozilla-central/source/extensions/auth/gssapi.h MIT] | |||
| | |||
| Gecko | |||
|- | |||
| HTML parser | |||
| /parser/html | |||
| [http://hg.mozilla.org/projects/htmlparser/file/tip/LICENSE.txt MIT] | |||
| Our [http://hg.mozilla.org/projects/htmlparser/ htmlparser repo] is 'upstream' | |||
| Gecko | |||
|- | |||
| HTML5lib | |||
| /parser/htmlparser/tests/mochitest/html5lib_tree_dat*.txt | |||
| [http://mxr-test.konigsberg.mozilla.org/mozilla-central/source/parser/htmlparser/tests/mochitest/html5lib_license.txt MIT] | |||
| [http://code.google.com/p/html5lib/ Website], [http://code.google.com/p/html5lib/issues/list Bugs] | |||
| Test suite | |||
|- | |||
| Hunspell | |||
| /extensions/spellcheck/hunspell | |||
| [http://mxr.mozilla.org/mozilla-central/source/extensions/spellcheck/hunspell/src/README.hunspell MPL/LGPL/GPL] | |||
| [http://hunspell.sourceforge.net/ Website], [http://sourceforge.net/tracker/?group_id=143754&atid=756395 Bugs] | |||
| Firefox, Thunderbird, SeaMonkey | |||
|- | |||
| IAccessible2 headers | |||
| /other-licenses/ia2 | |||
| [http://mxr.mozilla.org/mozilla1.9.2/source/other-licenses/ia2/Accessible2.idl LGPL] | |||
| [http://www.linuxfoundation.org/collaborate/workgroups/accessibility/iaccessible2 Website], [http://bugs.freestandards.org/ Bugs] | |||
| Gecko | |||
|- | |||
| jemalloc | |||
| /memory/jemalloc | |||
| [http://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c 2-clause BSD] | |||
| [http://www.canonware.com/jemalloc/ Website] | |||
| Gecko | |||
|- | |||
| JPNIC DNS | |||
| /netwerk/dns/src (partially) | |||
| [http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/src/nameprep.c 3-clause BSD] (with clauses renumbered) | |||
| | |||
| Gecko | |||
|- | |||
| lib7z | |||
| /modules/lib7z | |||
| [http://mxr.mozilla.org/mozilla-central/source/modules/lib7z/7zLib.cpp Public Domain] | |||
| [http://www.7-zip.org/ Website], | |||
| Gecko | |||
|- | |||
| libbzip2 | |||
| /modules/libbz2 | |||
| [http://mxr.mozilla.org/mozilla-central/source/modules/libbz2/src/LICENSE libbzip2 license] | |||
| [http://www.bzip.org/ Website] | |||
| Gecko | |||
|- | |||
| libevent | |||
| /ipc/chromium/src/third_party/libevent | |||
| [http://mxr.mozilla.org/mozilla-central/source/ipc/chromium/src/third_party/libevent/buffer.c 3-clause BSD] | |||
| [http://monkey.org/~provos/libevent/ Website], [http://sourceforge.net/tracker/?group_id=50884&atid=461322 Bugs] | |||
| Gecko | |||
|- | |||
| libfishsound | |||
| /media/libfishsound | |||
| [http://mxr.mozilla.org/mozilla1.9.2/source/media/libfishsound/COPYING 3-clause BSD] | |||
| [http://www.annodex.net/ Website] | |||
| Gecko (up to 1.9.2) | |||
|- | |||
| libffi | |||
| /js/src/ctypes/libffi | |||
| [http://mxr.mozilla.org/mozilla-central/source/js/src/ctypes/libffi/LICENSE MIT] | |||
| [http://sourceware.org/libffi/ Website], [mailto:green_at_redhat_dot_com Contact] | |||
| Spidermonkey | |||
|- | |||
| libical | |||
| comm-central:/calendar/libical | |||
| [http://mxr.mozilla.org/comm-central/source/calendar/libical/LICENSE MPL/LGPL] | |||
| [http://www.citadel.org/doku.php/documentation:featured_projects:libical?do=export_xhtml Website], [http://sourceforge.net/tracker/?group_id=16077&atid=116077 Bugs] | |||
| Calendar | |||
|- | |||
| libjpeg | |||
| /jpeg | |||
| [http://mxr.mozilla.org/mozilla-central/source/jpeg/README?force=1 libjpeg license] | |||
| [http://www.ijg.org/ Website] | |||
| Gecko | |||
|- | |||
| libnestegg | |||
| /media/libnestegg | |||
| [http://mxr.mozilla.org/mozilla-central/source/media/libnestegg/LICENSE?force=1 ISC-style license] | |||
| [http://github.com/kinetiknz/nestegg/ Website] | |||
| Gecko | |||
|- | |||
| libogg/libtheora/libvorbis/Tremor | |||
| /media/libogg, /media/libtheora, /media/libvorbis, /media/libtremor | |||
| [http://www.xiph.org/licenses/bsd/ 3-clause BSD] | |||
| [http://www.xiph.org/ Website], [https://trac.xiph.org/report Bugs] | |||
| Gecko | |||
|- | |||
| liboggplay/liboggz | |||
| /media/liboggplay, /media/liboggz | |||
| [http://www.xiph.org/licenses/bsd/ 3-clause BSD] | |||
| [http://www.xiph.org/ Website], [https://trac.xiph.org/report Bugs] | |||
| Gecko (up to 1.9.2) | |||
|- | |||
| libpixman | |||
| /gfx/cairo/libpixman | |||
| [http://mxr.mozilla.org/mozilla-central/source/gfx/cairo/libpixman/src/pixman-access.c MIT] | |||
| [http://libpixman.darwinports.com/ Website] | |||
| Gecko | |||
|- | |||
| libpng | |||
| /modules/libimg/png | |||
| [http://mxr.mozilla.org/mozilla-central/source/modules/libimg/png/LICENSE libpng license] | |||
| [http://sourceforge.net/projects/libpng/ Website], [http://sourceforge.net/tracker/?group_id=5624 Bugs] | |||
| Gecko | |||
|- | |||
| libvpx | |||
| /media/libvpx | |||
| [http://mxr.mozilla.org/mozilla-central/source/media/libvpx/LICENSE 3-clause BSD] | |||
| [http://www.webmproject.org/ Website], [http://code.google.com/p/webm/issues Bugs] | |||
| Gecko | |||
|- | |||
| MAAttachedWindow | |||
| camino:/src/extensions/MAAttachedWindow.h camino:/src/extensions/MAAttachedWindow.mm | |||
| [http://mxr.mozilla.org/camino/source/src/extensions/MAAttachedWindow.h 3-clause BSD] | |||
| [http://mattgemmell.com/source/ Website] | |||
| Camino | |||
|- | |||
| MochiKit | |||
| /testing/mochitest/MochiKit | |||
| [http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/MochiKit/LICENSE.txt MIT]/AFL 2.1 | |||
| [http://www.mochikit.com/ Website], [http://trac.mochikit.com/report/1 Bugs] | |||
| Test suite | |||
|- | |||
| Mochitests XXXAreThese3rdParty? | |||
| /dom/tests/mochitest | |||
| | |||
| From the W3C | |||
| Test suite | |||
|- | |||
| NSIS Installer | |||
| /other-licenses/nsis | |||
| [http://nsis.sourceforge.net/Docs/AppendixI.html#I zlib/libpng license] | |||
| [http://nsis.sourceforge.net/Main_Page Website], [http://sourceforge.net/tracker/?group_id=22049 Bugs] | |||
| Firefox, Thunderbird, SeaMonkey | |||
|- | |||
| nsQuickSort | |||
| /xpcom/glue/nsQuickSort.cpp | |||
| [http://mxr.mozilla.org/mozilla-central/source/xpcom/glue/nsQuickSort.cpp 3-clause BSD] | |||
| | |||
| Gecko | |||
|- | |||
| osx_wifi.h | |||
| /netwerk/wifi/src/osx_wifi.h | |||
| [http://mxr.mozilla.org/mozilla-central/source/netwerk/wifi/src/osx_wifi.h 3-clause BSD] | |||
| | |||
| Gecko | |||
|- | |||
| pymake | |||
| /build/pymake | |||
| [http://mxr.mozilla.org/mozilla-central/source/build/pymake/LICENSE MIT] | |||
| | |||
| Build system | |||
|- | |||
| QCMS | |||
| /gfx/qcms | |||
| [http://mxr.mozilla.org/mozilla-central/source/gfx/qcms/iccread.c MIT] | |||
| [http://cgit.freedesktop.org/~jrmuizel/qcms/ Website] | |||
| Gecko | |||
|- | |||
| SIL Fonts | |||
| /layout/reftests/fonts/sil | |||
| [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ofl OFL] | |||
| [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=ArabicFonts_Download Website] | |||
| Test suite | |||
|- | |||
| Sparkle | |||
| camino:/sparkle | |||
| [http://mxr.mozilla.org/camino/source/sparkle/License.txt MIT] | |||
| [http://sparkle.andymatuschak.org/ Website], [https://launchpad.net/sparkle/+filebug/ Bugs] | |||
| Camino | |||
|- | |||
| SQLite | |||
| /db/sqlite3, /security/nss/lib/sqlite | |||
| [http://www.sqlite.org/copyright.html Public Domain] | |||
| [http://www.sqlite.org/ Website], [http://www.sqlite.org/src/wiki?name=Bug+Reports Bugs] | |||
| Gecko, NSS | |||
|- | |||
| v8 Benchmarks | |||
| /js/src/v8 | |||
| [http://mxr.mozilla.org/mozilla-central/source/js/src/v8/ MIT, 3-clause BSD or GPL] - see individual files | |||
| [http://code.google.com/p/v8/ Website] | |||
| Test suite | |||
|- | |||
| wlanapi.h (from Google Gears) | |||
| /netwerk/wifi/src/wlanapi.h | |||
| [http://mxr.mozilla.org/mozilla-central/source/netwerk/wifi/src/wlanapi.h 3-clause BSD] | |||
| [http://code.google.com/p/gears/ Website], [http://code.google.com/p/gears/issues/list Bugs] | |||
| Gecko | |||
|- | |||
| ycbcr (from Chromium) | |||
| /gfx/ycbcr | |||
| [http://mxr.mozilla.org/mozilla-central/source/gfx/ycbcr/LICENSE 3-clause BSD] | |||
| [http://code.google.com/p/chromium Website], [http://code.google.com/p/chromium/issues/list/ Bugs] | |||
| Gecko | |||
|- | |||
| zlib | |||
| /modules/zlib, /security/nss/lib/zlib | |||
| [http://www.gzip.org/zlib/zlib_license.html zlib license] | |||
| [http://www.zlib.net/ Website], [mailto:zlib_at_gzip_dot_org Contact] | |||
| Gecko, NSS | |||
|} | |} | ||
In addition, localized versions of Mozilla products may ship the relevant [http://mxr.mozilla.org/l10n/find?text=&string=hunspell dictionary]. |
Latest revision as of 19:52, 21 January 2011
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.
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.