summaryrefslogtreecommitdiff
path: root/licenses
diff options
context:
space:
mode:
Diffstat (limited to 'licenses')
-rw-r--r--licenses/lame-license131
1 files changed, 131 insertions, 0 deletions
diff --git a/licenses/lame-license b/licenses/lame-license
new file mode 100644
index 00000000000..d1028f5361e
--- /dev/null
+++ b/licenses/lame-license
@@ -0,0 +1,131 @@
+-=-=-=-=-=-
+The following is from the README from the lame source:
+-=-=-=-=-=-
+
+This code is distributed under the GNU LESSER PUBLIC LICENSE
+(LGPL, see www.gnu.org) with the following modification:
+
+1. If you determine that distribution of LAME requires a patent license,
+ and you obtain a patent license, you may distribute LAME even though
+ redistribution of LAME may also require a patent license.
+
+2. You agree not to enforce any patent claims for any aspect of
+ MPEG audio compression, or any other techniques contained in
+ the LAME source code.
+
+-=-=-=-=-=-
+The following is from the LICENSE file from the lame source:
+-=-=-=-=-=-
+
+Can I use LAME in my commercial program?
+
+Yes, you can, under the restrictions of the LGPL. The easiest
+way to do this is to:
+
+1. Link to LAME as separate library (libmp3lame.a on unix or
+ lame_enc.dll on windows)
+
+2. Fully acknowledge that you are using LAME, and give a link
+ to our web site, www.mp3dev.org
+
+3. If you make modifications to LAME, you *must* release these
+ these modifications back to the LAME project, under the LGPL.
+
+
+*** IMPORTANT NOTE ***
+
+The decoding functions provided in LAME use the mpglib decoding engine which
+is under the GPL. They may not be used by any program not released under the
+GPL unless you obtain such permission from the MPG123 project (www.mpg123.de).
+
+-=-=-=-=-=-=-
+Running "lame --license" (or viewing frontend/parse.c) reports:
+-=-=-=-=-=-=-
+
+LAME version 3.96.1 (http://lame.sourceforge.net/)
+
+Can I use LAME in my commercial program?
+
+Yes, you can, under the restrictions of the LGPL. In particular, you
+can include a compiled version of the LAME library (for example,
+lame.dll) with a commercial program. Some notable requirements of
+the LGPL:
+
+1. In your program, you cannot include any source code from LAME, with
+ the exception of files whose only purpose is to describe the library
+ interface (such as lame.h).
+
+2. Any modifications of LAME must be released under the LGPL.
+ The LAME project (www.mp3dev.org) would appreciate being
+ notified of any modifications.
+
+3. You must give prominent notice that your program is:
+ A. using LAME (including version number)
+ B. LAME is under the LGPL
+ C. Provide a copy of the LGPL. (the file COPYING contains the LGPL)
+ D. Provide a copy of LAME source, or a pointer where the LAME
+ source can be obtained (such as www.mp3dev.org)
+ An example of prominent notice would be an "About the LAME encoding engine"
+ button in some pull down menu within the executable of your program.
+
+4. If you determine that distribution of LAME requires a patent license,
+ you must obtain such license.
+
+
+*** IMPORTANT NOTE ***
+
+The decoding functions provided in LAME use the mpglib decoding engine which
+is under the GPL. They may not be used by any program not released under the
+GPL unless you obtain such permission from the MPG123 project (www.mpg123.de).
+
+-=-=-=-=-=-=-
+The mpglib/README file included with the lame source says:
+-=-=-=-=-=-=-
+
+COPYING: you may use this source under GPL terms!
+
+PLEASE NOTE: This software may contain patented algorithms (at least
+ patented in some countries). It may be not allowed to sell/use products
+ based on this source code in these countries. Check this out first!
+
+-=-=-=-=-=-=-
+The libmp3lame/fft.c file from the source includes:
+-=-=-=-=-=-=-
+
+** NOTE: This routine uses at least 2 patented algorithms, and may be
+** under the restrictions of a bunch of different organizations.
+** Although I wrote it completely myself; it is kind of a derivative
+** of a routine I once authored and released under the GPL, so it
+** may fall under the free software foundation's restrictions;
+** it was worked on as a Stanford Univ project, so they claim
+** some rights to it; it was further optimized at work here, so
+** I think this company claims parts of it. The patents are
+** held by R. Bracewell (the FHT algorithm) and O. Buneman (the
+** trig generator), both at Stanford Univ.
+** If it were up to me, I'd say go do whatever you want with it;
+** but it would be polite to give credit to the following people
+** if you use this anywhere:
+** Euler - probable inventor of the fourier transform.
+** Gauss - probable inventor of the FFT.
+** Hartley - probable inventor of the hartley transform.
+** Buneman - for a really cool trig generator
+** Mayer(me) - for authoring this particular version and
+** including all the optimizations in one package.
+** Thanks,
+** Ron Mayer; mayer@acuson.com
+
+-=-=-=-=-
+Although lame_enc.dll is not included with the package, the
+Dll/LameDLLInterface.htm webpage (included with the source) says:
+-=-=-=-=-
+
+People and companies who wants to distribute
+lame_enc.dll with their commercial products are free to do so as
+far as I'm concerned (LGPL license), but should be aware that
+lame_enc.dll might infringe certain MP3 related software patents
+held by Fraunhofer IIS in certain countries.
+
+-=-=-=-=-=-
+Also see
+http://www.mp3licensing.com/help/developer.html#5
+and section 11 in the LGPL and section 7 in the GPL.