RE: People, not GPL [was: Re: Driver Model]

From: Nicolas Mailhot
Date: Sat Sep 13 2003 - 09:38:51 EST


Le sam 13/09/2003 à 11:49, David Schwartz a écrit :

[...]

> > To avoid rewriting history symbols that could be used in non-free
> > stuff previously are not GPL-ONLY. People that ignore the hint can and
> > will be sued (people that link to symbols not GPL-ONLY could be sued too
> > but everyone seems to have agreed to let it pass).
>
> Sued for what? Violating a restriction that isn't part of the license?
> That's no more illegal than removing the security checks on 'mount'.

Sued for not infringing the software license, in this case the GPL. They
won't be sued for removing GPL_ONLY checks ; they won't even be sued for
using GPL_ONLY symbols. They will be sued for distributing a non-GPLed
derived work when the license forbids it.

A symbol is marked GPL-only :
1. when there is no bloody way it could be used in another work without
it being a derived work
2. when the author of the associated kernel code publicly stated he will
go after you if you do not respect the license.

All the software "workarounds" proposed are only ways to infringe
without getting a big red warning in the face. They do not change the
reality of the infraction per see.

> > Removing the software
> > GPL-ONLY checks or working around them has nothing to do with it - it
> > does not change the basic kernel license nor the stated intentions of
> > its authors to enforce it. Hiding a do-not-trespass sign does not give
> > you the right to do it (if you think so do a reality check).
>
> Except that the GPL does not permit any usage restrictions.

There is no usage restriction - you have the code, you can remove the
checks if you want to. Unlike a license enforcement restriction you
won't be sued just for this.

Now the next step is usually to link a big fat closed module to your
modified kernel. And there you *will* be sued if you distribute the
resulting work (which pisses of some unethical corporations because the
sole way to do it legally is to have the end-user perform the operation,
and the end-user does not want to bother with it. ie its closes them
some markets unless they open up their stuff. Guess what ? You won't
find any people on this list cry for them).

I even suspect if you submit a patch to have GPL-ONLY a kernel build
option it will be accepted (provided it taints the whole kernel
probably). Distributions of course will never ship binaries build
without it, and appliance manufacturers that use it will be submitted to
heavy review, but that's already the case.

--
Nicolas Mailhot

Attachment: signature.asc
Description: Ceci est une partie de message=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=