[FFmpeg-devel] [PATCH] G722 decoder

Baptiste Coudurier baptiste.coudurier
Wed Mar 25 17:58:50 CET 2009


On 3/25/2009 9:43 AM, Diego Biurrun wrote:
> On Wed, Mar 25, 2009 at 09:25:48AM -0700, Baptiste Coudurier wrote:
>> On 3/25/2009 9:15 AM, Diego Biurrun wrote:
>>> On Wed, Mar 25, 2009 at 08:43:05AM -0700, Baptiste Coudurier wrote:
>>>> On 3/25/2009 6:35 AM, Diego Biurrun wrote:
>>>>> On Tue, Mar 24, 2009 at 03:50:22PM -0700, Baptiste Coudurier wrote:
>>>>>> On 3/24/2009 2:55 PM, Reimar D?ffinger wrote:
>>>>>>> So you are saying you are okay if the policy is "we accept LGPL v2.1
>>>>>>> only code but you may not hook it up into configure or Makefiles?"
>>>>>> Until the COPYING.LGPL is changed, I believe version is LGPL v2.1, I
>>>>>> might wrong though.
>>>>> You are wrong.
>>>> Prove this.
>>> Here is our standard license header for your consumption, read it:
>>>
>>> /*
>>>  * This file is part of FFmpeg.
>>>  *
>>>  * FFmpeg is free software; you can redistribute it and/or
>>>  * modify it under the terms of the GNU Lesser General Public
>>>  * License as published by the Free Software Foundation; either
>>>  * version 2.1 of the License, or (at your option) any later version.
>>>  *
>>>  * FFmpeg is distributed in the hope that it will be useful,
>>>  * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>>  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>>>  * Lesser General Public License for more details.
>>>  *
>>>  * You should have received a copy of the GNU Lesser General Public
>>>  * License along with FFmpeg; if not, write to the Free Software
>>>  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
>>>  */
>> This is the header of _one_ file. the LGPL refers to the "library"
>>
>> "Each version is given a distinguishing version number.  If the Library
>> specifies a version number of this License which applies to it and
>> "any later version", you have the option of following the terms and
>> conditions either of that version or of any later version published by
>> the Free Software Foundation.  If the Library does not specify a
>> license version number, you may choose any version ever published by
>> the Free Software Foundation."
>>
>> AFAIK FFmpeg is _not_ a library, btw thanks for making me reading what
>> matters, to be able to realize that even you, do not have this
>> "knowledge" you claim.
> 
> You have not read in sufficient detail.  The definition of the term
> "library" in the license is:
> 
>     The "Library", below, refers to any such software library or work
>   which has been distributed under these terms.
> 
> FFmpeg consists of several libraries and programs and forms a work that
> is distributed under the terms of the LGPL.
> 
>
> Maybe you could be kind enough to explain how *any* program can be
> distributed as LGPL v2.1+ in your view.  It seems to be plain
> impossible from what you write.

Well:
"A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
                     ^^^^^^^^^^^^^^^^^^^^
(which use some of those functions and data) to form executables."

It has been controversial in the past that ffmpeg.c/ffplay.c/ffserver.c
have the LGPL license header because it does not make an obvious sense.

However someone could copy ffmpeg.c under the terms of LGPL and make it
a library.

But "as is" ffmpeg.c without modifications cannot be considered a "Library"

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
checking for life_signs in -lkenny... no
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list