ThirdPartyCode: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Here I'd like to keep track of all the third-party-libraries we use in Mozilla code. Please feel free to extend this list.<br>
Here I'd like to keep track of all the third-party-libraries we use in Mozilla code. Please feel free to extend this list.<br>


<br>
<br>
Line 8: Line 8:
! scope="col" | Name
! scope="col" | Name
! scope="col" | Source
! scope="col" | Source
! scope="col" | License
! scope="col" | Links
! scope="col" | Links
! scope="col" | Users
! scope="col" | Users
Line 13: Line 14:
| SQLite
| SQLite
| db/sqlite3 (XXX_NSS?)
| db/sqlite3 (XXX_NSS?)
|
| [http://www.sqlite.org/ Website], [http://www.sqlite.org/src/wiki?name=Bug+Reports Bugs]
| [http://www.sqlite.org/ Website], [http://www.sqlite.org/src/wiki?name=Bug+Reports Bugs]
| Gecko, NSS
| Gecko, NSS
Line 18: Line 20:
| Mochitests
| Mochitests
| dom/tests/mochitest
| dom/tests/mochitest
|
| From the W3C
| From the W3C
| Test Suite
| Test Suite
Line 23: Line 26:
| Chromium IPC
| Chromium IPC
| ipc/chromium
| ipc/chromium
| [http://www.chromium.org/Home Website], [http://code.google.com/p/chromium/issues/list Bugs], [http://mxr.mozilla.org/mozilla-central/source/ipc/chromium/src/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/ipc/chromium/src/LICENSE License]
| [http://www.chromium.org/Home Website], [http://code.google.com/p/chromium/issues/list Bugs]
| Gecko
| Gecko
|-
|-
| libffi
| libffi
| js/src/ctypes/libffi/
| js/src/ctypes/libffi/
| [http://sourceware.org/libffi/ Website], [mailto:green@redhat.com Contact], [http://mxr.mozilla.org/mozilla-central/source/js/src/ctypes/libffi/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/js/src/ctypes/libffi/LICENSE License]
| [http://sourceware.org/libffi/ Website], [mailto:green@redhat.com Contact]
| Spidermonkey
| Spidermonkey
|-
|-
| libogg/libtheora/libvorbis/liboggplay/liboggz
| libogg/libtheora/libvorbis/liboggplay/liboggz
| media/*
| media/*
| [http://www.xiph.org/licenses/bsd/ Xiph.org Foundation License]
| [http://www.xiph.org/ Website], [https://trac.xiph.org/report Bugs]
| [http://www.xiph.org/ Website], [https://trac.xiph.org/report Bugs]
| Gecko
| Gecko
Line 38: Line 44:
| libfishsound
| libfishsound
| media/libfishsound
| media/libfishsound
|
| [http://www.annodex.net/ Website]
| [http://www.annodex.net/ Website]
| Gecko
| Gecko
Line 43: Line 50:
| libpng
| libpng
| modules/libimg/png
| modules/libimg/png
| [http://sourceforge.net/projects/libpng/ Website], [http://sourceforge.net/tracker/?group_id=5624 Bugs], [http://mxr.mozilla.org/mozilla-central/source/modules/libimg/png/LICENSE License]
| [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
| Gecko
|-
|-
| zlib
| zlib
| modules/zlib
| modules/zlib
|
| [http://www.zlib.net/ Website], [mailto:zlib@gzip.org Contact]
| [http://www.zlib.net/ Website], [mailto:zlib@gzip.org Contact]
| Gecko, XXX_NSS?
| Gecko, XXX_NSS?
Line 53: Line 62:
| NSIS Installer
| NSIS Installer
| other-licenses/nsis
| other-licenses/nsis
|
| [http://sourceforge.net/projects/nsis/ Website], [http://sourceforge.net/tracker/?group_id=22049 Bugs]
| [http://sourceforge.net/projects/nsis/ Website], [http://sourceforge.net/tracker/?group_id=22049 Bugs]
| Firefox, Thunderbird
| Firefox, Thunderbird
Line 58: Line 68:
| Breakpad
| Breakpad
| toolkit/crashreporter/google-breakpad
| toolkit/crashreporter/google-breakpad
| [http://code.google.com/p/google-breakpad/ Website], [http://code.google.com/p/google-breakpad/issues/list Bugs], [http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/google-breakpad/COPYING Copying]
| [http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/google-breakpad/COPYING Copying]
| [http://code.google.com/p/google-breakpad/ Website], [http://code.google.com/p/google-breakpad/issues/list Bugs]
| Firefox, Thunderbird
| Firefox, Thunderbird
|-
|-
| libjpeg
| libjpeg
| jpeg
| jpeg
|
| [http://www.ijg.org/ Website]
| [http://www.ijg.org/ Website]
| Gecko
| Gecko
Line 68: Line 80:
| bsdiff
| bsdiff
| toolkit/mozapps/update/updater/bspatch.*
| toolkit/mozapps/update/updater/bspatch.*
| [http://www.daemonology.net/bsdiff/ Website], [http://mxr.mozilla.org/mozilla-central/source/other-licenses/bsdiff/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/other-licenses/bsdiff/LICENSE BSD Protection License]
| [http://www.daemonology.net/bsdiff/ Website]
| Gecko
| Gecko
|-
|-
| Cairo
| Cairo
| gfx/cairo/
| gfx/cairo/
| [http://mxr.mozilla.org/mozilla-central/source/gfx/cairo/cairo/src/cairo-analysis-surface.c MPL]
| [http://cairographics.org/ Website], [https://bugs.freedesktop.org Bugs]
| [http://cairographics.org/ Website], [https://bugs.freedesktop.org Bugs]
| Gecko
| Gecko
Line 78: Line 92:
| Expat XML Parser
| Expat XML Parser
| parser/expat
| parser/expat
| [http://expat.sourceforge.net/ Website], [http://sourceforge.net/bugs/?group_id=10127 Bugs], [http://mxr.mozilla.org/mozilla-central/source/parser/expat/COPYING License]
| [http://mxr.mozilla.org/mozilla-central/source/parser/expat/COPYING License]
| [http://expat.sourceforge.net/ Website], [http://sourceforge.net/bugs/?group_id=10127 Bugs]
| Gecko
| Gecko
|-
|-
| thebes
| thebes
| gfx/thebes/src/gfxPlatformFontList.cpp and gfxMacPlatformFontList.mm
| gfx/thebes/src/gfxPlatformFontList.cpp and gfxMacPlatformFontList.mm
|  
| [http://mxr.mozilla.org/mozilla-central/source/gfx/thebes/src/gfxPlatformFontList.cpp MPL]
|
| Gecko
| Gecko
|-
|-
| wlanapi
| wlanapi
| netwerk/wifi/src/wlanapi.h
| netwerk/wifi/src/wlanapi.h
| [http://mxr.mozilla.org/mozilla-central/source/netwerk/wifi/src/wlanapi.h Google Gears]
| [http://code.google.com/p/gears/ Website], [http://code.google.com/p/gears/issues/list Bugs]
| [http://code.google.com/p/gears/ Website], [http://code.google.com/p/gears/issues/list Bugs]
| Gecko
| Gecko
Line 93: Line 110:
| Growl
| Growl
| toolkit/components/alerts/src/mac/growl/*
| toolkit/components/alerts/src/mac/growl/*
| [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/alerts/src/mac/growl/license.txt Growl License (BSD)]
| [http://growl.info/ Website], [http://growl.info/reportabug.php Bugs]
| [http://growl.info/ Website], [http://growl.info/reportabug.php Bugs]
| Firefox, Thunderbird, Camino
| Firefox, Thunderbird, Camino
Line 98: Line 116:
| Japan Network Information Center DNS
| Japan Network Information Center DNS
| netwerk/dns/src/ (partially)
| netwerk/dns/src/ (partially)
| [http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/src/nameprep.c License]
|  
|  
| Gecko
| Gecko
Line 103: Line 122:
| jemalloc
| jemalloc
| memory/jemalloc/*
| memory/jemalloc/*
| [http://www.canonware.com/jemalloc/ Website], -
| [http://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c jemalloc license]
| [http://www.canonware.com/jemalloc/ Website]
| Gecko
| Gecko
|-
|-
| libevent
| libevent
| ipc/chromium/src/third_party/libevent/*
| ipc/chromium/src/third_party/libevent/*
| [http://mxr.mozilla.org/mozilla-central/source/ipc/chromium/src/third_party/libevent/buffer.c libevent license]
| [http://monkey.org/~provos/libevent/ Website], [http://sourceforge.net/tracker/?group_id=50884&atid=461322 Bugs]
| [http://monkey.org/~provos/libevent/ Website], [http://sourceforge.net/tracker/?group_id=50884&atid=461322 Bugs]
| Gecko
| Gecko
Line 113: Line 134:
| gssapi
| gssapi
| extensions/auth/gssapi.h
| extensions/auth/gssapi.h
| [http://mxr.mozilla.org/mozilla-central/source/extensions/auth/gssapi.h OpenVision license]
|  
|  
| Gecko
| Gecko
Line 118: Line 140:
| qcms
| qcms
| gfx/qcms
| gfx/qcms
| [http://cgit.freedesktop.org/~jrmuizel/qcms/ Website], ?
| [http://mxr.mozilla.org/mozilla-central/source/gfx/qcms/iccread.c qcms license]
| [http://cgit.freedesktop.org/~jrmuizel/qcms/ Website]
| Gecko
| Gecko
|-
|-
| sparkle
| sparkle
| camino/sparkle/
| camino/sparkle/
| [http://sparkle.andymatuschak.org/ Website], [https://launchpad.net/sparkle/+filebug/ Bugs], [http://mxr.mozilla.org/camino/source/sparkle/License.txt License]
| [http://mxr.mozilla.org/camino/source/sparkle/License.txt License]
| [http://sparkle.andymatuschak.org/ Website], [https://launchpad.net/sparkle/+filebug/ Bugs]
| Camino
| Camino
|-
|-
| blueprint
| Blueprint CSS Framework
| build/pgo/blueprint
| build/pgo/blueprint
| [http://mxr.mozilla.org/mozilla-central/source/build/pgo/blueprint/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/build/pgo/blueprint/LICENSE Blueprint CSS Framework License]
|
| Firefox, Thunderbird
| Firefox, Thunderbird
|-
|-
| pymake
| pymake
| build/pymake/
| build/pymake/
| [http://mxr.mozilla.org/mozilla-central/source/build/pymake/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/build/pymake/LICENSE MIT]
|
| Firefox, Thunderbird
| Firefox, Thunderbird
|-
|-
| config file reader
| config file reader
| config/configobj.py
| config/configobj.py
| [http://www.voidspace.org.uk/python/license.shtml License]
| [http://www.voidspace.org.uk/python/license.shtml Voidspace Open Source License]
|
| Firefox, Thunderbird
| Firefox, Thunderbird
|-
|-
| libpixman
| libpixman
| gfx/cairo/libpixman
| gfx/cairo/libpixman
| [http://mxr.mozilla.org/mozilla-central/source/gfx/cairo/libpixman/src/pixman-access.c License]
| [http://libpixman.darwinports.com/ Website]
| [http://libpixman.darwinports.com/ Website]
| Gecko
| Gecko
Line 148: Line 176:
| ycbcr
| ycbcr
| gfx/ycbcr
| gfx/ycbcr
| [http://code.google.com/p/chromium Website], [http://code.google.com/p/chromium/issues/list/ Bugs], [http://mxr.mozilla.org/mozilla-central/source/gfx/ycbcr/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/gfx/ycbcr/LICENSE License]
| [http://code.google.com/p/chromium Website], [http://code.google.com/p/chromium/issues/list/ Bugs]
| Gecko
| Gecko
|-
|-
| dtoa
| dtoa
| js/src/dtoa.c
| js/src/dtoa.c
| [http://mxr.mozilla.org/mozilla-central/source/js/src/dtoa.c License]
| [mailto: dmg@acm.org Contact]
| [mailto: dmg@acm.org Contact]
| Gecko
| Gecko
Line 158: Line 188:
| v8
| v8
| /js/src/v8/
| /js/src/v8/
| [http://mxr.mozilla.org/mozilla-central/source/js/src/v8/deltablue.js License]
|  
|  
| Gecko
| Gecko
Line 163: Line 194:
| HTML tests
| HTML tests
| layout/html/tests
| layout/html/tests
|
|
|
| Gecko
| Gecko
Line 168: Line 200:
| Freetype
| Freetype
| modules/freetype2
| modules/freetype2
|
| [http://freetype.sourceforge.net/index2.html Website], [https://savannah.nongnu.org/bugs/?group=freetype Bugs]
| [http://freetype.sourceforge.net/index2.html Website], [https://savannah.nongnu.org/bugs/?group=freetype Bugs]
| Gecko
| Gecko
Line 173: Line 206:
| lib7z
| lib7z
| modules/lib7z
| modules/lib7z
| [http://mxr.mozilla.org/mozilla-central/source/modules/lib7z/7zLib.cpp License]
|
|
| Gecko
| Gecko
Line 178: Line 212:
| libbz2
| libbz2
| modules/libbz2/src
| modules/libbz2/src
| [http://www.bzip.org/ Website], [http://mxr.mozilla.org/mozilla-central/source/modules/libbz2/src/LICENSE License]
| [http://mxr.mozilla.org/mozilla-central/source/modules/libbz2/src/LICENSE License]
| [http://www.bzip.org/ Website]
| Gecko
| Gecko
|-
|-
| MochiKit
| MochiKit
| testing/mochitest/MochiKit
| testing/mochitest/MochiKit
| [http://www.mochikit.com/ Website], [http://trac.mochikit.com/report/1 Bugs], [http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/MochiKit/LICENSE.txt License]
| [http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/MochiKit/LICENSE.txt MIT]
| [http://www.mochikit.com/ Website], [http://trac.mochikit.com/report/1 Bugs]
| Gecko
| Gecko
|-
|-
| nsQuickSort
| nsQuickSort
| xpcom/glue/nsQuickSort.cpp
| xpcom/glue/nsQuickSort.cpp
| [http://mxr.mozilla.org/mozilla-central/source/xpcom/glue/nsQuickSort.cpp License]
|  
|  
| Gecko
| Gecko
|}
|}

Revision as of 16:48, 25 May 2010

Here I'd like to keep track of all the third-party-libraries we use in Mozilla code. Please feel free to extend this list.


Third party libraries
Name Source License Links Users
SQLite db/sqlite3 (XXX_NSS?) Website, Bugs Gecko, NSS
Mochitests dom/tests/mochitest From the W3C Test Suite
Chromium IPC ipc/chromium License Website, Bugs Gecko
libffi js/src/ctypes/libffi/ License Website, Contact Spidermonkey
libogg/libtheora/libvorbis/liboggplay/liboggz media/* Xiph.org Foundation License Website, Bugs Gecko
libfishsound media/libfishsound Website Gecko
libpng modules/libimg/png libpng license Website, Bugs Gecko
zlib modules/zlib Website, Contact Gecko, XXX_NSS?
NSIS Installer other-licenses/nsis Website, Bugs Firefox, Thunderbird
Breakpad toolkit/crashreporter/google-breakpad Copying Website, Bugs Firefox, Thunderbird
libjpeg jpeg Website Gecko
bsdiff toolkit/mozapps/update/updater/bspatch.* BSD Protection License Website Gecko
Cairo gfx/cairo/ MPL Website, Bugs Gecko
Expat XML Parser parser/expat License Website, Bugs Gecko
thebes gfx/thebes/src/gfxPlatformFontList.cpp and gfxMacPlatformFontList.mm MPL Gecko
wlanapi netwerk/wifi/src/wlanapi.h Google Gears Website, Bugs Gecko
Growl toolkit/components/alerts/src/mac/growl/* Growl License (BSD) Website, Bugs Firefox, Thunderbird, Camino
Japan Network Information Center DNS netwerk/dns/src/ (partially) License Gecko
jemalloc memory/jemalloc/* jemalloc license Website Gecko
libevent ipc/chromium/src/third_party/libevent/* libevent license Website, Bugs Gecko
gssapi extensions/auth/gssapi.h OpenVision license Gecko
qcms gfx/qcms qcms license Website Gecko
sparkle camino/sparkle/ License Website, Bugs Camino
Blueprint CSS Framework build/pgo/blueprint Blueprint CSS Framework License Firefox, Thunderbird
pymake build/pymake/ MIT Firefox, Thunderbird
config file reader config/configobj.py Voidspace Open Source License Firefox, Thunderbird
libpixman gfx/cairo/libpixman License Website Gecko
ycbcr gfx/ycbcr License Website, Bugs Gecko
dtoa js/src/dtoa.c License [mailto: dmg@acm.org Contact] Gecko
v8 /js/src/v8/ License Gecko
HTML tests layout/html/tests Gecko
Freetype modules/freetype2 Website, Bugs Gecko
lib7z modules/lib7z License Gecko
libbz2 modules/libbz2/src License Website Gecko
MochiKit testing/mochitest/MochiKit MIT Website, Bugs Gecko
nsQuickSort xpcom/glue/nsQuickSort.cpp License Gecko