summaryrefslogtreecommitdiff
path: root/LICENSE_readme
blob: 77d6582dc2f1764ff6f33bad2f52e63726e1a88b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143

Disclaimer:  The GStreamer team makes a real effort to make sure that
the information in this file is as up-to-date and accurate as possible.
However, this file may contain errors and omissions.  Some dependant
libraries change their licensing from version-to-version and some of 
the libraries listed here as LGPL were under the GPL license in
older releases.  Distributions which include GStreamer are responsible
for ensuring that plugins are used in accordance with licensing terms
and other laws.

GStreamer is developed under the terms of the LGPL (see LICENSE file for details).
Some of our plugins however rely on libraries which are available under other
licenses. This means that if you are using an application which has a non-GPL
compatible license, for instance a closed-source application with GStreamer
you have to make sure not to use GPL linked or derived plugins.  When using
GPL linked plugins GStreamer is for all practical reasons under the GPL itself. 

The plugins which use a GPL library are as follows:

a52dec           liba52           (http://liba52.sourceforge.net/)
aasink           aalib            (http://sourceforge.net/projects/aa-project/)
cdparanoia       libcdparanoia    (http://www.xiph.org/paranoia/)
decdvd           ac3dec,libmpeg2  (http://libmpeg2.sourceforge.net/,
                                   http://www.ac3dec.com/)
dtsdec           libdts           (http://www.videolan.org/dtsdec.html)
dvdnavsrc        libdvdnav        (http://dvd.sourceforge.net/)
dxr3                              (http://dxr3.sourceforge.net/)
icecastsend      libshout         (http://www.icecast.org)
mad              libmad           (http://www.mars.org/home/rob/proj/mpeg/)
mpeg2dec         libmpeg2         (http://libmpeg2.sourceforge.net/)
mpeg2enc         libmpeg2enc      (http://mjpeg.sourceforge.net/)
mplex            libmplex         (http://mjpeg.sourceforge.net/)
siddec           libsidplay       (http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/,
                                   http://sourceforge.net/projects/sidplay2/)
trm              libmusicbrainz   (http://www.musicbrainz.org/)
xine             libxine          (http://xinehq.de/)
xvid             libxvidcore      (http://www.xvid.org/)

Plugins derived from GPL code are as follows:

dvdreadsrc       libdvdread       (http://www.dtek.chalmers.se/groups/dvd/)
jack             libjack          (http://jackit.sourceforge.net/)
                                   Note libjack is LGPL, but plugin is GPL.
monoscope        None             (Algorithm by Ralph Loader, Joerg Walter,
                                   Richard Boulton, and Andy Lo A Foe)
rtjpeg           None             (Erik Walthinsen's algorithm)
rtp              None             (http://www.linphone.org/ortp/)
synaesthesia                      (http://www.logarithmic.net/pfh/synaesthesia)
system_encode    None             (Algorithm by Chrisoph Moar, Wim Tayman's and
                                   Erik Walthinsen)
vbidec           None             (Algorithm by Billy Biggs, Doug Bell, 
                                   Erik Walthinsen and David I. Lehn)

Plugins which use a LGPL library are as follows:

alsa             alsa             (http://alsa-project.org/)
artsdsink        aRts             (http://arts-project.org/)
cacasink         libcaca          (http://sam.zoy.org/projects/libcaca/)
colorspacelcs    libcolorspace    
dvdec            libdv            (http://libdv.sourceforge.net/)
esdmon,esdsink   libesd           (ftp.gnome.org/pub/GNOME/stable/sources/esound/)
fameenc          libfame          (http://fame.sourceforge.net/)
ffmpeg           ffmpeg           (http://ffmpeg.sourceforge.net/)
flac             libFLAC          (http://flac.sourceforge.net/)
gdkpixbuf        GTK+             (http://www.gtk.org/)
gnomevfs         gnome-vfs        (ftp.gnome.org//pub/GNOME/stable/sources/gnome-vfs/)
gst_arts         aRts             (http://arts-project.org/)
gst1394          libraw1394       (http://www.linux1394.org/)
gstaf            libaudiofile     (http://www.68k.org/~michael/audiofile/)
gstsf            libsndfile       (http://www.mega-nerd.com/libsndfile/)
hermescolorspace Hermes           (http://www.clanlib.org/hermes/)
kio              KDE              (http://www.kde.org/)
ladspa                            (http://www.ladspa.org/)
lame             libmp3lame       (http://lame.sourceforge.net/)
libvisual        libvisual        (http://libvisual.sourceforge.net/)
matroska                          (http://www.matroska.org/)
ossaudio                          (http://www.opensound.com/)
qcamsrc
rfbenc           librfb
sdlvideosink     libsdl           (http://www.libsdl.org/)
shout2send       libshout2        (http://www.icecast.org)
smoothwave      
swfdec                            (http://swfdec.sourceforge.net/)
tarkin
textoverlay      pango            (http://www.pango.org/)

Plugins which use a BSD covered library are as follows:

ogg              libogg/libvorbis (http://www.xiph.org/ogg/vorbis/)
vorbis           libogg/libvorbis (http://www.xiph.org/ogg/vorbis/)
gsttheora        libtheora        (http://www.theora.org/)
speex                             (http://www.speex.org/)

Plugins based on libraries with other free licenses:

ximagesink       libXv
xvimagesink      libXv            
 - license:      MIT X11 / X Consortium license

gsm              libgsm           
 - license       MIT license http://kbs.cs.tu-berlin.de/~jutta/toast.html

faac             libfaac          (http://www.audiocoding.com/download.php)
 - license       http://www.audiocoding.com/download.php

festival                          (http://www.cstr.ed.ac.uk/projects/festival/)
 - license:      http://www.cstr.ed.ac.uk/projects/festival/freecopyright.shtml

jpeg                              (http://www.ijg.org/)
 - license:      IJG license

nas                               (http://radscan.com/nas.html)
 - license:      NAS license

snapshot         libpng           (http://www.libpng.org/pub/png/)
 - license:      PNG license

Plugins using non-free libraries:
divxdec, divxenc                        (http://www.divx.com/)
osxaudio                                (http://www.apple.com/macosx/)
sunaudiosink                            (http://www.sun.com/)

Unsure:

mikmod           libmikmod        (http://mikmod.raphnet.net/)
Seems a newer release of mikmod is LGPL, though it's listed as GPL by
GStreamer.

faad             libfaad          (http://www.audiocoding.com/)
Faad is under this license (http://www.audiocoding.com/download.php) if
using FAAD but GPL if using FAAD2.  GStreamer seems to use FAAD2 if
avaialable, then defaults to FAAD.  Not sure how this should be 
described here.

dirac                             (http://www.bbc.co.uk/rd/projects/dirac/)
The sourceforge website claims it uses GPL, LGPL, and the Mozilla Public
License 1.1.  Not sure which parts GStreamer uses, and what licenses are
inherited.

effectv          effectv          (http://effectv.sourceforge.net/)
The sourceforge website claims it uses GPL, though it is currently
listed as an LGPL library in GStreamer.