grow up :-/
Posted May 16, 2006 18:29 UTC (Tue) by
khim (subscriber, #9252)
In reply to:
grow up :-/ by gvy
Parent article:
GPL concerns halt Kororaa live CD (NewsForge)
The drivers are fine to ship...
100%, no problem (at least if they really have no GPLed code in binary blob)
...the kernel is fine to ship...
100% correct, kernel is kernel, GPL-licensed and all that
...on the same CD.
Um, no - that'll be GPL violation.
Why those who whine about licenses and responsibilities are routinely not even reading those licenses?
If you have read GPL and know it so well then explain how this CD (derived work of Linux kernel!!!) can be distributed if part of it (binary drivers) are not GPLed ? How can you comply with item 2 of GPL requirement ? Note: as special exception GPLv2 allows creation of works where GPLed code and unrelated non-GPLed code are put on the same physical medium. This is indulgence of CPLv2 - GPLv1 disallowed such distribution (you were unable to distribute gcc with *bsd kernel back then). Can you honestly say that kernel and kernel driver are unrelated works ??? That kernel driver (with glue code, of course!) is "work not based on the kernel" ? This is kind of hard to justify, you know...
Once more. There are three components:
1. ATI/nVidia's binary blob (presumably not-kernel derived).
2. Liberally-licensed glue code.
3. Linux kernel (GPLv2 licensed).
What GPLv2 is saying is that: put any two on your CD (or in your box) - you can not have all there. If you take 1&2 - GPL is not in play; if you take 1&3 - "mere aggregation" applies (since 1&3 are totally unrelated), if you distribute 2&3 - no problem (the whole thing is considered to be GPLv2-licensed), if you are trying to distribute 1&2&3 - you are in trouble: 2 is related to 3 and thus combinarion must be GPLv2 licensed and 1 is surely related to combination of 2&3 and thus must be GPLv2 compatible as well! But it's not - oops, sorry, no go.
(
Log in to post comments)