X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=LICENSE;h=8dfc62ad7ffbde24653c6b1bf5d15435dd93a9dc;hb=a3162146a7a39c9ad35fe047722414c8bd64770f;hp=cd5e42f2437194f01a84b56efade7460f514779a;hpb=ba2dee08ba36d8b3922d76b2761480ca8e17e462;p=platform%2Fupstream%2Fpulseaudio.git diff --git a/LICENSE b/LICENSE index cd5e42f..8dfc62a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,17 +1,24 @@ -All PulseAudio source files are licensed under the GNU Lesser General Public -License. (see file LGPL for details) +All PulseAudio source files, except as noted below, are licensed under the GNU +Lesser General Public License. (see file LGPL for details) However, the server side has optional GPL dependencies. These include the -libsamplerate and gdbm (core libraries), LIRC (lirc module), FFTW (equalizer -module) and bluez (bluetooth proximity helper program) libraries, although -others may also be included in the future. If PulseAudio is compiled with these -optional components, this effectively downgrades the license of the server part -to GPL (see the file GPL for details), exercising section 3 of the LGPL. In -such circumstances, you should treat the client library (libpulse) of PulseAudio -as being LGPL licensed and the server part (libpulsecore) as being GPL licensed. -Since the PulseAudio daemon, tests, various utilities/helpers and the modules -link to libpulsecore and/or the afore mentioned optional GPL dependencies they -are of course also GPL licensed also in this scenario. +libsamplerate and gdbm (core libraries), LIRC (lirc module) and FFTW (equalizer +module), although others may also be included in the future. If PulseAudio is +compiled with these optional components, this effectively downgrades the +license of the server part to GPL (see the file GPL for details), exercising +section 3 of the LGPL. In such circumstances, you should treat the client +library (libpulse) of PulseAudio as being LGPL licensed and the server part +(libpulsecore) as being GPL licensed. Since the PulseAudio daemon, tests, +various utilities/helpers and the modules link to libpulsecore and/or the afore +mentioned optional GPL dependencies they are of course also GPL licensed also +in this scenario. + +In addition to this, if D-Bus support is enabled, the PulseAudio client library +(libpulse) MAY need to be licensed under the GPL, depending on the license +adopted for libdbus. libdbus is licensed under either of the Academic Free +License 2.1 or GPL 2.0 or above. Which of these applies is your choice, and the +result affects the licensing of libpulse and thus, potentially, all programs +that link to libpulse. Andre Adrian's echo cancellation implementation is licensed under a less restrictive license - see src/modules/echo-cancel/adrian-license.txt for @@ -19,9 +26,12 @@ details. Some other files pulled into PA source (i.e. reference implementations that are considered too small and stable to be considered as an external library) use the -more permissive MIT license. This include the device reservation DBus protocol +more permissive MIT license. These include the device reservation DBus protocol and realtime kit implementations. +A more permissive BSD-style license is used for LFE filters, see +src/pulsecore/filter/LICENSE.WEBKIT for details. + Additionally, a more permissive Sun license is used for code that performs u-law, A-law and linear PCM conversions.