Byju Michael Dell | Product Group Bangalore Development Centre Bangalore, India Direct Dial: +91-80-280-77048 +91-80-511-77048
-----Original Message----- From: Andrew Suffield [mailto:[EMAIL PROTECTED] Behalf Of Andrew Suffield Sent: Tuesday, January 18, 2005 2:13 PM To: debian-legal@lists.debian.org Subject: Re: SableVM/Kaffe pissing contest (Was: GPL and Copyright Law) On Sun, Jan 16, 2005 at 11:18:30PM -0500, Michael Poole wrote: > Andrew Suffield writes: > > > On Sun, Jan 16, 2005 at 08:14:32PM -0500, Michael Poole wrote: > > > The rest of your post is either intentionally or incompetently > > > misleading, since Java's idea of binary compatibility means that a > > > compiled Eclipse package does not contain any copyrightable portion of > > > the class libraries that provide declarations to the compiler. That > > > is what determines whether the binary package is a derivative work of > > > the class library package. > > > > That's not entirely true. The binary package is a derivative work of > > the class library package if: > > > > (a) it contains a literal creative part of the class library, > > or a derivative of such a part > > > > or > > > > (b) it contains a literal creative part of the java source or a > > derivative of such (pretty much a given or the compiler wouldn't > > be much use), and the java source is a derivative of the class > > library > > Does (b) refer to the use of features that are specific to one > implementation (or at least one license)? Or do you mean something > broader? It means anything that a court would consider derivation. The stuff about using features is just a convinient rule of thumb. > > About the only thing I've seen that will do (a) is static linking in > > an ELF object, or anything comparable. (b) is the one that we normally > > deal with in Debian. > > > > [Always remember: derivation is a transitive relation. If a is derived > > from b, and b is derived from c, then a is derived from c] > > This is not true. The parts that make A a derivative of B may be > disjoint from the parts that make B a derivative of C. (When those > works are virally licensed, the license is transitive.) It's still true, you've just introduced an aliasing error. Set the resolution to 'lines of code', not 'packages'. -- .''`. ** Debian GNU/Linux ** | Andrew Suffield : :' : http://www.debian.org/ | `. `' | `- -><- |