| 1 |
|
| 2 |
Disclaimer: The GStreamer team makes a real effort to make sure that |
| 3 |
the information in this file is as up-to-date and accurate as possible. |
| 4 |
However, this file may contain errors and omissions. Some dependant |
| 5 |
libraries change their licensing from version-to-version and some of |
| 6 |
the libraries listed here as LGPL were under the GPL license in |
| 7 |
older releases. Distributions which include GStreamer are responsible |
| 8 |
for ensuring that plugins are used in accordance with licensing terms |
| 9 |
and other laws. |
| 10 |
|
| 11 |
GStreamer is developed under the terms of the LGPL (see LICENSE file for details). |
| 12 |
Some of our plugins however rely on libraries which are available under other |
| 13 |
licenses. This means that if you are using an application which has a non-GPL |
| 14 |
compatible license, for instance a closed-source application with GStreamer |
| 15 |
you have to make sure not to use GPL linked or derived plugins. When using |
| 16 |
GPL linked plugins GStreamer is for all practical reasons under the GPL itself. |
| 17 |
|
| 18 |
The plugins which use a GPL library are as follows: |
| 19 |
|
| 20 |
a52dec liba52 (http://liba52.sourceforge.net/) |
| 21 |
aasink aalib (http://sourceforge.net/projects/aa-project/) |
| 22 |
cdparanoia libcdparanoia (http://www.xiph.org/paranoia/) |
| 23 |
dtsdec libdts (http://www.videolan.org/dtsdec.html) |
| 24 |
dvdnavsrc libdvdnav (http://dvd.sourceforge.net/) |
| 25 |
dxr3 (http://dxr3.sourceforge.net/) |
| 26 |
icecastsend libshout (http://www.icecast.org) |
| 27 |
mad libmad (http://www.mars.org/home/rob/proj/mpeg/) |
| 28 |
mpeg2dec libmpeg2 (http://libmpeg2.sourceforge.net/) |
| 29 |
mpeg2enc libmpeg2enc (http://mjpeg.sourceforge.net/) |
| 30 |
mplex libmplex (http://mjpeg.sourceforge.net/) |
| 31 |
siddec libsidplay 1.36 (http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/, |
| 32 |
http://sourceforge.net/projects/sidplay2/) |
| 33 |
trm libmusicbrainz (http://www.musicbrainz.org/) |
| 34 |
xine libxine (http://xinehq.de/) |
| 35 |
xvid libxvidcore (http://www.xvid.org/) |
| 36 |
|
| 37 |
Plugins derived from GPL code are as follows: |
| 38 |
|
| 39 |
dvdreadsrc libdvdread (http://www.dtek.chalmers.se/groups/dvd/) |
| 40 |
jack libjack (http://jackit.sourceforge.net/) |
| 41 |
Note libjack is LGPL, but plugin is GPL. |
| 42 |
monoscope None (Algorithm by Ralph Loader, Joerg Walter, |
| 43 |
Richard Boulton, and Andy Lo A Foe) |
| 44 |
rtjpeg None (Erik Walthinsen's algorithm) |
| 45 |
rtp None (http://www.linphone.org/ortp/) |
| 46 |
synaesthesia (http://www.logarithmic.net/pfh/synaesthesia) |
| 47 |
system_encode None (Algorithm by Chrisoph Moar, Wim Tayman's and |
| 48 |
Erik Walthinsen) |
| 49 |
vbidec None (Algorithm by Billy Biggs, Doug Bell, |
| 50 |
Erik Walthinsen and David I. Lehn) |
| 51 |
|
| 52 |
Plugins which use a LGPL library are as follows: |
| 53 |
|
| 54 |
alsa alsa (http://alsa-project.org/) |
| 55 |
artsdsink aRts (http://arts-project.org/) |
| 56 |
cacasink libcaca (http://sam.zoy.org/projects/libcaca/) |
| 57 |
colorspacelcs libcolorspace |
| 58 |
dvdec libdv (http://libdv.sourceforge.net/) |
| 59 |
esdmon,esdsink libesd (ftp.gnome.org/pub/GNOME/stable/sources/esound/) |
| 60 |
faac libfaac (http://www.audiocoding.com/modules/mydownloads/) |
| 61 |
fameenc libfame (http://fame.sourceforge.net/) |
| 62 |
ffmpeg ffmpeg (http://ffmpeg.sourceforge.net/) |
| 63 |
gdkpixbuf GTK+ (http://www.gtk.org/) |
| 64 |
gnomevfs gnome-vfs (ftp.gnome.org//pub/GNOME/stable/sources/gnome-vfs/) |
| 65 |
gst_arts aRts (http://arts-project.org/) |
| 66 |
gst1394 libraw1394 (http://www.linux1394.org/) |
| 67 |
gstaf libaudiofile (http://www.68k.org/~michael/audiofile/) |
| 68 |
gstsf libsndfile (http://www.mega-nerd.com/libsndfile/) |
| 69 |
hermescolorspace Hermes (http://www.clanlib.org/hermes/) |
| 70 |
kio KDE (http://www.kde.org/) |
| 71 |
ladspa (http://www.ladspa.org/) |
| 72 |
lame libmp3lame (http://lame.sourceforge.net/) |
| 73 |
libvisual libvisual (http://libvisual.sourceforge.net/) |
| 74 |
matroska (http://www.matroska.org/) |
| 75 |
mikmod libmikmod (http://mikmod.raphnet.net/) |
| 76 |
ossaudio (http://www.opensound.com/) |
| 77 |
qcamsrc |
| 78 |
rfbenc librfb |
| 79 |
sdlvideosink libsdl (http://www.libsdl.org/) |
| 80 |
shout2send libshout2 (http://www.icecast.org) |
| 81 |
smoothwave |
| 82 |
swfdec (http://swfdec.sourceforge.net/) |
| 83 |
tarkin (http://svn.xiph.org/trunk/tarkin/) |
| 84 |
textoverlay pango (http://www.pango.org/) |
| 85 |
dirac (http://www.bbc.co.uk/rd/projects/dirac/) |
| 86 |
effectv (Our ports was relicensed)(http://effectv.sourceforge.net/) |
| 87 |
musepack (http://www.musepack.net/) |
| 88 |
|
| 89 |
Plugins which use a BSD covered library are as follows: |
| 90 |
|
| 91 |
ogg libogg/libvorbis (http://www.xiph.org/ogg/vorbis/) |
| 92 |
vorbis libogg/libvorbis (http://www.xiph.org/ogg/vorbis/) |
| 93 |
gsttheora libtheora (http://www.theora.org/) |
| 94 |
speex (http://www.speex.org/) |
| 95 |
flac libFLAC (http://flac.sourceforge.net/) |
| 96 |
|
| 97 |
Plugins based on libraries with other free licenses: |
| 98 |
|
| 99 |
ximagesink libXv |
| 100 |
xvimagesink libXv |
| 101 |
- license: MIT X11 / X Consortium license |
| 102 |
|
| 103 |
gsm libgsm |
| 104 |
- license MIT license http://kbs.cs.tu-berlin.de/~jutta/toast.html |
| 105 |
|
| 106 |
festival (http://www.cstr.ed.ac.uk/projects/festival/) |
| 107 |
- license: http://www.cstr.ed.ac.uk/projects/festival/freecopyright.shtml |
| 108 |
|
| 109 |
jpeg (http://www.ijg.org/) |
| 110 |
- license: IJG license |
| 111 |
|
| 112 |
nas (http://radscan.com/nas.html) |
| 113 |
- license: NAS license |
| 114 |
|
| 115 |
snapshot libpng (http://www.libpng.org/pub/png/) |
| 116 |
- license: PNG license |
| 117 |
|
| 118 |
mngdec/mngenc libmng (http://gjuyn.xs4all.nl/libmng) |
| 119 |
- license PNG license |
| 120 |
|
| 121 |
Plugins using non-free libraries: |
| 122 |
divxdec, divxenc (http://www.divx.com/) |
| 123 |
osxaudio (http://www.apple.com/macosx/) |
| 124 |
sunaudiosink (http://www.sun.com/) |
| 125 |
|
| 126 |
Unsure: |
| 127 |
|
| 128 |
faad libfaad (http://www.audiocoding.com/) |
| 129 |
faad's license depends on its major version : |
| 130 |
- for FAAD1 : it is LGPL |
| 131 |
- for FAAD2 : it is GPL |
| 132 |
look at these pages for more information on licenses : |
| 133 |
http://www.audiocoding.com/modules/wiki/?page=FAAD2 |
| 134 |
http://www.audiocoding.com/modules/wiki/?page=FAAC |
| 135 |
|
| 136 |
by default, GStreamer faad plugin would compile against FAAD2 if available. |
| 137 |
it falls back to FAAD1 if not. |