You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
2.0 KiB

  1. All PulseAudio source files are licensed under the GNU Lesser General Public
  2. License. (see file LGPL for details)
  3. However, the server side has optional GPL dependencies. These include the
  4. libsamplerate and gdbm (core libraries), LIRC (lirc module) and FFTW (equalizer
  5. module), although others may also be included in the future. If PulseAudio is
  6. compiled with these optional components, this effectively downgrades the
  7. license of the server part to GPL (see the file GPL for details), exercising
  8. section 3 of the LGPL. In such circumstances, you should treat the client
  9. library (libpulse) of PulseAudio as being LGPL licensed and the server part
  10. (libpulsecore) as being GPL licensed. Since the PulseAudio daemon, tests,
  11. various utilities/helpers and the modules link to libpulsecore and/or the afore
  12. mentioned optional GPL dependencies they are of course also GPL licensed also
  13. in this scenario.
  14. In addition to this, if D-Bus support is enabled, the PulseAudio client library
  15. (libpulse) MAY need to be licensed under the GPL, depending on the license
  16. adopted for libdbus. libdbus is licensed under either of the Academic Free
  17. License 2.1 or GPL 2.0 or above. Which of these applies is your choice, and the
  18. result affects the licensing of libpulse and thus, potentially, all programs
  19. that link to libpulse.
  20. Andre Adrian's echo cancellation implementation is licensed under a less
  21. restrictive license - see src/modules/echo-cancel/adrian-license.txt for
  22. details.
  23. Some other files pulled into PA source (i.e. reference implementations that are
  24. considered too small and stable to be considered as an external library) use the
  25. more permissive MIT license. This include the device reservation DBus protocol
  26. and realtime kit implementations.
  27. Additionally, a more permissive Sun license is used for code that performs
  28. u-law, A-law and linear PCM conversions.
  29. While we attempt to provide a summary here, it is the ultimate responsibility of
  30. the packager to ensure the components they use in their build of PulseAudio
  31. meets their license requirements.