Chase Venters wrote:
On Thu, 26 Jan 2006, Marc Perkel wrote:
There seems to be some confusion about licensing. I'm just going to
see if I can define the problem and the issues.
First - some people think all of Linux is under GPLv2 - but some
people seem to think it's really GPLv2 or later. That needs to be
resolved. Can different parts of Linux be controlled by multiple
licenses. If so - that could create confusion because someone would
have to agree to all the licenses within Linux in order to use it.
The alternative is to say it's all GPLv2 and exclude GPLv3 from
inclusion. Do we want to do that.
I don't think there are any questions about what the "whole" of Linux
is governed under. It's governed by whatever the most 'restrictive'
license usage is, which is 'GPLv2 Only'. (The fact that GPLv2 Only
doesn't apply to the whole kernel or perhaps even to some past kernels
doesn't matter - you still can't package the whole as GPLv3)
If I write some code and that code becomes a critical part of the linux
kernel and my code is GPLv3 then no one could use Linux unless they
removed my code. (And all GPLv3 code) - Thus the inclusion of GPLv3 code
would force the whole kernel to be effectively GPLv3. Unless Linus says
nothing gets included unless it's GPLv2.
The only discussion I see taking place any longer is basically
irrelevant to Linux and GPLv3 - it concerns whether or not other,
older kernel releases were legally GPLv2 Only or not. A disagreement
on either the intent, mechanism or action of parts of the GPL license,
if you will.
Second - is GPLv3 Linux compatible. If Linux were to start over today
would it pick GPLv2 or GPLv3? Is there anything in GPLv3 that is not
Linux compatible. I would at least like to see GPLv3 (final draft) to
be 100% Linux compatible.
What does Linux compatible mean? Linus expressed some frustrations
with some of the new terms, so perhaps in that sense the new license
is not compatible.
In this context Linux compatible means a license that Linus is happy with.
If I'm reading him right, he doesn't want to restrain vendors like
TiVO from using the kernel and subsequently refusing to provide the
public with encryption keys necessary to build kernels to run on that
hardware (for example).
Yes - so perhaps GPLv3 is not Linux compatible. If so - then GPLv3 needs
to be changed or excluded.
Suppose GPLv3 were Linux compatible and many existing authors and new
authors adopted GPLv3 but dead authors and some stubborn people and
people who can't be found are still at GPLv2. Lets also assume that
critical parts of Linux code are licensed in both worlds. What dos
that mean? Does that mean that GPLv3 prevails?
It's mental masturbation at this point. Suppose Linus approved of
going to GPLv3... there may be some little technical gotchas in terms
of "dead authors", but in that hypothetical, how many people would
really be worried that the descendents of these dead authors would
actively act to stop Linux from being distributed under the new license?
Lawyers of big corporations. Greedy decendents who pull an SCO.
The bigger issue is that no matter where you fall on GPL's section 9,
_lots_ of code is undoubtedly GPLv2 only. These living authors would
have to agree to GPLv3, and as we now know, Linus does not.
But if the Kernel contains GPLv3 code then that part of the kernel is
subject to those restrictions. If the code is critical then it
affectively makes Linux subjet to GPLv3. Perhaps the only way to avoid
that is to require the same license for all kernel code?
This is something that might be worth doing some serious legal work
on because if we do it wrong it could bite us hard in the future. But
I want to try to properly raise the question here so that we all at
least understand the problem.
Why? I think it's pretty much a dead issue.
When lawyers get involved there is no such thing as a dead issue ..... sigh!
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]