lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Fri, 15 Jun 2007 22:20:54 +0200
From:	Ingo Molnar <mingo@...e.hu>
To:	David Woodhouse <dwmw2@...radead.org>
Cc:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Daniel Hazelton <dhazelton@...er.net>,
	Alan Cox <alan@...rguk.ukuu.org.uk>,
	Alexandre Oliva <aoliva@...hat.com>, Greg KH <greg@...ah.com>,
	debian developer <debiandev@...il.com>, david@...g.hm,
	Tarkan Erimer <tarkan@...one.net.tr>,
	linux-kernel@...r.kernel.org,
	Andrew Morton <akpm@...ux-foundation.org>
Subject: Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3


* David Woodhouse <dwmw2@...radead.org> wrote:

> > So I really do _not_ think it's at all obvious. Personally, I think 
> > it's exactly the same case. Others disagree, but I've never really 
> > seen a good *reason* for them disagreeing.
> 
> It's a grey area, and nobody's 'right' until/unless a court decides. 
> And then only until/unless a higher court contradicts it. The reason I 
> jumped in was to point out that it isn't _just_ about whether the 
> module is a derived work or not. The GPL goes further than that.

i think you are putting too much weight behind the distinction between 
derivatives/modifications and collective works / collections. The two 
are very closely related: a derivative/modification is a work that 
arises out of an existing work, while a collective work arises out of a 
set of pre-existing works by adding some 'glue' to it (where the glue 
itself is not a work in itself - the whole thing is the new work). In 
fact one could argue that a derivative is a collective work based on a 
_single_ preexisting work!

and thus the whole issue of "what is a whole", how strong the "glue" 
needs to be so that the copyright of the collective work is meaningful 
on its own and starts to affect every component and requires each of 
them to be GPL licensed. This largely depends on how deeply a 
distributor integrates said binary blobs. For example some Linux 
distributors certainly found it safe enough to ship restricted software 
on separate medium - even if they happen to be in the same physical 
package. (which one could attempt to argue to be 'one work'.)

That boundary is indeed fuzzy, because life is fuzzy too and the 
possibilities are virtually unlimited. But one thing is pretty sure: as 
long as some component is merely put alongside of a larger body of work, 
even if that component has no life of its own without _some_ larger body 
of work, that component is not necessarily part of a collective work and 
does not necessarily fall under the GPL. (unless it falls under the GPL 
for entirely different reasons: for example it was continuously 
developed out of internals of the 'larger body of work' and thus became 
a derivative of the larger body of work.)

For driver blobs that are shared between Windows and Linux it would be 
hard to argue that they are derived from the Linux kernel. Merely 
linking to some larger body of work does not necessarily mean that the 
two become a collective work. No matter how much the FSF is trying to 
muddy the waters with the LGPL/GPL.

	Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ