pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/licenses Added a license file for lame based on many n...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/76b2f1335b4c
branches:  trunk
changeset: 488547:76b2f1335b4c
user:      reed <reed%pkgsrc.org@localhost>
date:      Thu Feb 03 17:54:50 2005 +0000

description:
Added a license file for lame based on many notes from different
files in the lame source.

And for the audio/lame/Makefile:

Change the LICENSE from fee-based-commercial-use to use this new
lame-license.

The problem before was that fee-based-commercial-use did not exist
and the "make show-license" suggested running pkg_info -d to view
the long-description of the package (which may not be installed yet).
Anyways, the DESCR didn't mention these license issues.

Also bump PKGREVISION.

diffstat:

 audio/lame/Makefile   |    6 +-
 licenses/lame-license |  131 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 134 insertions(+), 3 deletions(-)

diffs (158 lines):

diff -r 6403e1439475 -r 76b2f1335b4c audio/lame/Makefile
--- a/audio/lame/Makefile       Thu Feb 03 17:54:21 2005 +0000
+++ b/audio/lame/Makefile       Thu Feb 03 17:54:50 2005 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.43 2004/10/03 00:13:06 tv Exp $
+# $NetBSD: Makefile,v 1.44 2005/02/03 17:54:50 reed Exp $
 #
 
 DISTNAME=      lame-${VERS}
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=lame/} \
                http://hive.me.gu.edu.au/not_lame/
@@ -13,7 +13,7 @@
 
 VERS=          3.96.1
 
-LICENSE=       fee-based-commercial-use
+LICENSE=       lame-license
 
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 
diff -r 6403e1439475 -r 76b2f1335b4c licenses/lame-license
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/licenses/lame-license     Thu Feb 03 17:54:50 2005 +0000
@@ -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@localhost
+
+-=-=-=-=-
+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.



Home | Main Index | Thread Index | Old Index