[Ffmpeg-devel] overall license review - adding proper license headers
Fri Sep 1 19:22:25 CEST 2006
On Fri, Sep 01, 2006 at 07:06:35PM +0200, Michael Niedermayer wrote:
> On Fri, Sep 01, 2006 at 04:13:47PM +0200, Diego Biurrun wrote:
> > I took the time to look through all of the files in FFmpeg and review
> > the licensing conditions. Not the most exciting thing in the world to
> > do, but I figured it would be worth the while. I've stumbled across
> > some things that demand attention and/or clarification. I'm willing to
> > commit the fixes, but I'll need your opinions, comments and permission.
> > libavcodec/fdctref.c claims all rights reserved. This is non-free.
> > Houston, we have a problem. Where does this file come from?
> some reference code, mpeg1 or 2 probably, and as already known its not
> part of libavcodec just dct-test so dont compile dct-test if you dont
> have an explicit written and with blood signed license from the author
The problem is that we are redistributing a file that does not come with
a license that allows redistribution ...
> > libavcodec/i386/idct_mmx.c is marked as GPL but with the exception that
> > it can be used as LGPL in libavcodec. IMO this is equivalent to
> > releasing it under the LGPL in libavcodec. The licensing note should be
> > updated.
> disagree, the code can either
> A. be LGPL
> B. be GPL with an exception that linking with LGPL lavc is ok
> its not completely clear which it is
Let's look at the actual wording, at the top of the file there is a
Note: For libavcodec, this code can also be used under the LGPL license
This does not really fit B. IMO, there is no mention of linking. I read
it to mean that we are allowed to use it under the LGPL license, i.e.
redistribute it as LGPL. Changing the license header to LGPL should be
> > libavutil/adler32.c says
> > * For conditions of distribution and use, see copyright notice in zlib.h
> > we don't include zlib.h so the conditions should be pasted there IMO.
Which zlib.h was it? The standard one included with zlib and found on
More information about the ffmpeg-devel