[FFmpeg-cvslog] r9601 - trunk/libavcodec/mpegidct.c

Justin Ruggles justinruggles
Thu Jul 12 03:33:04 CEST 2007


Michael Niedermayer wrote:
> Hi
> 
> On Thu, Jul 12, 2007 at 01:37:32AM +0200, Diego Biurrun wrote:
>> On Thu, Jul 12, 2007 at 02:09:28AM +0300, Ivan Kalvachev wrote:
>>> 2007/7/12, Ivan Kalvachev <ikalvachev at gmail.com>:
>>>> 2007/7/12, Diego Biurrun <diego at biurrun.de>:
>>>>> On Thu, Jul 12, 2007 at 12:01:21AM +0200, iive wrote:
>>>>>> Log:
>>>>>> Inport the original intiger IDCT from MPEG2 reference decoder.
>>>>>> It passes IEEE1180 requirements.
>>>>>>
>>>>>> --- (empty file)
>>>>>> +++ trunk/libavcodec/mpegidct.c       Thu Jul 12 00:01:21 2007
>>>>>> @@ -0,0 +1,211 @@
>>>>>> +/* idct.c, inverse fast discrete cosine transform                           */
>>>>>> +
>>>>>> +/* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. */
>>>>>> +
>>>>>> +/*
>>>>>> + * Disclaimer of Warranty
>>>>>> + *
>>>>>> + * These software programs are available to the user without any license fee or
>>>>>> + * royalty on an "as is" basis.  The MPEG Software Simulation Group disclaims
>>>>>> + * any and all warranties, whether express, implied, or statuary, including any
>>>>>> + * implied warranties or merchantability or of fitness for a particular
>>>>>> + * purpose.  In no event shall the copyright-holder be liable for any
>>>>>> + * incidental, punitive, or consequential damages of any kind whatsoever
>>>>>> + * arising from the use of these programs.
>>>>>> + *
>>>>>> + * This disclaimer of warranty extends to the user of these programs and user's
>>>>>> + * customers, employees, agents, transferees, successors, and assigns.
>>>>>> + *
>>>>>> + * The MPEG Software Simulation Group does not represent or warrant that the
>>>>>> + * programs furnished hereunder are free of infringement of any third-party
>>>>>> + * patents.
>>>>>> + *
>>>>>> + * Commercial implementations of MPEG-1 and MPEG-2 video, including shareware,
>>>>>> + * are subject to royalty fees to patent holders.  Many of these patents are
>>>>>> + * general enough such that they are unavoidable regardless of implementation
>>>>>> + * design.
>>>>>> + */
>>>>> This is clearly non-free.  What were you thinking ?!?
>>>> My mistake. I thought it is public domain.
>>> At least 2 other GPL project use same routine and have same header in it.
>>> http://cvs.xvid.org/cvs/viewvc.cgi/xvidcore/src/dct/idct.c?view=log
>> Which one is the second?
> 
> libmpeg2 has a file which seems derived from it, some comments are identical
> if you ignore whitespace
> it has walken as author and GPL header ...
> 
> mpeg4ip has it with MPL license header
> 
> iam sure you can find more if you try ...
> 
> could someone explain me the reasons behind this overreaction?
> it doesnt seem other projects share your interpretation of the license
> 
> [...]

Well it is a poorly worded license.  It says "All Rights Reserved" and 
then does not proceed to grant any other rights other than the right to 
accept the code from the MPEG Group and to use it "as-is", but not to 
modify it or distribute it to others.  That's how I interpret it anyway.

-Justin





More information about the ffmpeg-cvslog mailing list