severity 396646 normal
retitle 396646 clarify and tidy up copyrights
thanks

ciao

On Wed, Nov 01, 2006 at 11:23:43PM +0100, Francesco Poli wrote:
> There seems to be still a licensing issue, though...  :-(
> According to its debian/copyright[1], mplayer includes a file named
> mmx.h 
.....
> Where's the permission to redistribute (DFSG#1)?
> Where's the permission to modify (DFSG#3)?

that file is part of a library that was made public; unfortunately
all the original web pages (as found by Google)
http://min.ecn.purdue.edu/~rfisher/Career/vita.html
http://shay.ecn.purdue.edu/~swar/libMMX/Index.html
http://eetpc20.bd.psu.edu/~rfisher/
are currently unavailable; anyway you can get info from the Google cache.

you may also download the library from 
http://fresh.t-systems-sfr.com/linux/src/libmmx-990416.tgz
I read it all around: it is true that there is no place where the authors
explicitely state "you can redistribute this code at wish"; 
but at the same time the authors 
-) put the .tar.gz in their web pages 
-) wrote a public-domain-like statement in the code
-) wrote   'Copying-policy: PD'  inside  libmmx.lsm
-) go to great length in explaining how to use their code in other applications
I really do not think that they intended to give permission to use the code
as public domain, but not permission to (re)distribute it.

Moreover, according to
http://www.google.com/codesearch?hl=en&lr=&q=Dietz+Fisher&btnG=Search
code from that library is also part of 
xine, VLC, avidemux, mythtv, ffmpeg, gstreamer;
since it is not considered a problem in any of those, then it must be 
OK in mplayer too.

> BTW, there's another issue: the debian/copyright[1] file states:
> 
> | Name:       GSM 06.10 library
.....
> The term "use" is vague and could be interpreted in a strict sense
> as meaning only "to run" or "to execute" the library.
> This license should be clarified: persuading upstream to change
> the first line in
> 
> ] Any reproduction and use of this software, with or without modification,
> ] is permitted provided that this notice is
> 
> would suffice to make it unambiguously DFSG-free.

I will do that.

a.


----

ps:
when I wrote debian/copyright, I was overzealous: I included
copyright statement of any bit of code and header around;
but I then found this reference
http://games.slashdot.org/comments.pl?sid=199749&cid=16359141
that I summarize here as

The GPL is only required (i.e., only applicable) when copyright is
involved; i.e., making a derivative work. For there to be a derivative
work, there has to be a copying within the ambit of the copyright
act. If you look to the Altai test (adopted by pretty much every
court), you'll see that code dictated by external requirements (i.e.,
pretty much every piece of software running on a UNIX/Linux system has
to use malloc, etc., and thus must either call the system calls
directly or via the C Library) is specifically filtered out of the
copyright comparison. So any interface calls, even symbols brought in
from include files, are [strongly] arguably not even copyrightable (a
'method of operation'; see, e.g., 17 U.S.C. 102, and Lotus v. Borland,
49 F.3d 807 (1st Cir. 1995)) and even if they are, would be stripped
out of any comparison of code done in an infringement action. Absent
an infringement, there's no need for GPL applicability...

So it seems that small bits of header code is not copyrightable.
(I do not know if this would apply to mmx.h , though : that contains
some real function code)

The Altai test is here:
http://en.wikipedia.org/wiki/Computer_Associates_Int._Inc._v._Altai_Inc.

a.

-- 
Andrea Mennucc

Attachment: signature.asc
Description: Digital signature

Reply via email to