Re: GPLv3 Position Statement

From: tridge
Date: Fri Sep 29 2006 - 04:11:40 EST


James,

> No, the point being made is that under v2, as long as the company was
> only distributing, it didn't have to go over its patent portfolio
> comparing it against the functions in the code on the website.

umm, you've got it entirely backwards!

In GPLv2 you _do_ have to check your entire patent portfolio. You also
have to check the patent portfolio of all of the companies you
cross-license patents from. It says this:

For example, if a patent license would not permit royalty-free
redistribution of the Program by all those who receive copies
directly or indirectly through you, then the only way you could
satisfy both it and this License would be to refrain entirely from
distribution of the Program.

If your company is currently under the impression that distribution
does not imply a patent license on the methods implemented in that
code, then your lawyers are sailing very close to the wind. As you
mention in the position statement, lawyers tend to take a broad
interpretation when assessing their own companies liability, and it
doesn't take a very broad interpretation of the GPLv2 to conclude that
distribution implies a patent license.

On the other hand, the current GPLv3 draft tries to ensure that the
innocent don't get caught. It has the following:

If you convey a covered work, knowingly relying on a
non-sublicensable patent license that is not generally available to
all, you must either (1) act to shield downstream users against the
possible patent infringement claims from which your license protects
you, or (2) ensure that anyone can copy the Corresponding Source of
the covered work, free of charge and under the terms of this
License, through a publicly available network server or other
readily accessible means.

The 'knowingly' part is very important, as is the 'or'. Compare this
paragraph to the first draft of GPLv3. It has changed a lot. You know
why it changed a lot? Because a whole lot of company lawyers saw that
the draft 1 language was problematic. They gave feedback, and the FSF
changed the draft to address their concerns.

This is the bit I find so frustrating about this debate. The GPLv3
current draft has had lots of input from precisely the people you say
will be affected the most. There is a whole committee of lawyers from
major corporations who are trying to ensure they will be happy with
the result. The draft has improved as a result of this. The GPLv2 did
not have that input, and as a result GPLv2 is more of a minefield
regarding patents than the current GPLv3 draft.

There is still more work to do, and the GPLv3 draft is not final, but
if you think "its all OK, patents are not covered by GPLv2, I'll stick
to that" then you are badly mistaken.

> > > HP is already on record as objecting to this as disproportionate.
> >
> > Could you point me at their statement? I suspect it didn't use the
> > same words used in the position statement :-)
>
> Actually, HP had no input at all into the statement we made, so I would
> be very surprised if the same words were used.

I'd also be very surprised if HP lawyers made a statement like the one
in the position statement :)

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