Updated so it isn't so amazingly out-of-date. Please review. Not sure everything is 100% correct.

Original commit message from CVS:
Updated so it isn't so amazingly out-of-date.  Please review.  Not sure
everything is 100% correct.
This commit is contained in:
Brian Cameron 2004-08-12 19:56:53 +00:00
parent 16f716f8bb
commit f4c8c1c7d6

View file

@ -1,42 +1,143 @@
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 i 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.
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/)
aasink aalib (http://aa-project.sourceforge.net/aalib/)
xmms libxmms (http://www.xmms.org)
decdvd ac3dec,mpeg2dec (http://linuxvideo.org/mpeg2dec/,http://linuxvideo.org/ac3dec/)
sidplay libsidplay (http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/)
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:
synaesthesia synaesthesia (http://yoyo.cc.monash.edu.au/~pfh/synaesthesia.html)
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:
Colorspace Hermes (http://www.clanlib.org/hermes/)
httpsrc libghttp (ftp.gnome.org/pub/GNOME/stable/sources/libghttp/)
alsasink alsa (http://alsa-project.org)
aRts aRts (http://arts-project.org)
sdlsink libsdl (http://www.libsdl.org)
gnomevfssource gnome-vfs (ftp.gnome.org//pub/GNOME/stable/sources/gnome-vfs)
gnomevfssink gnome-vfs
esdsink libesd (ftp.gnome.org/pub/GNOME/stable/sources/esound)
icastsend libshout (http://www.icecast.org)
lame libmp3lame (http://www.mp3dev.org/mp3/)
gst1394 libraw1394 (http://linux1394.sourceforge.net)
flac libFLAC (http://flac.sourceforge.net)
RTP ortp (http://www.linphone.org/ortp/)
Effectv effectv (http://effectv.sourceforge.net)
ffmpeg ffmpeg (http://ffmpeg.sourceforge.net)
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:
vorbisenc libogg/libvorbis (http://www.xiph.org/ogg/vorbis)
vorbisdec libogg/libvorbis
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:
xsink libXv (MIT X11 / X Consortium license)
gsm libgsm (MIT license http://kbs.cs.tu-berlin.de/~jutta/toast.html)
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:
xamp3 decoder libxaudio (http://www.xaudio.com/)
wincodec win32ddl (http://divx.euro.ru/)
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.