Re: blatant GPL violation of ext2 and reiserfs filesystem drivers




On Thu, 22 Dec 2005, Chris Wedgwood wrote:

> On Fri, Dec 23, 2005 at 04:15:22AM +0100, Diego Calleja wrote:
>
> > So, a GPL application running on top of a BSD-licensed kernel
> > (or library) is illegal? I doubt it...
>
> applications don't link with the kernel, modules do
>
> i don't know if that makes modules legal or not, but it's certainly
> not clear cut
>

The thing here is that the GPL discusses distributing. If I were to
receive a binary kernel, that happens to have implemented the same API as
Linux, is it a violation of the GPL. As long as it doesn't use any of the
same code and does a "clean room" kind of implementation of the API it is
perfectly legal.

So now if I have this binary kernel, and I myself compile a GPL module, I
don't see anything in the GPL that would prevent me from linking it in.
This is where it gets to be a problem with binary modules. They only
implement up to the API (granted, it shouldn't include code in the
headers), but it's the user that's linking and not the distributor. That
is where the gray area lies.

-- Steve

-
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/



Relevant Pages

  • Re: [RFC/PATCH 1/2] in-kernel sockets API
    ... people who want to turn the kernel into applications. ... how netfilter is exposed as GPL. ... API. ... If the driver is an old-tech Linux port, then it seems there isn't too ...
    (Linux-Kernel)
  • Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
    ... You have _read_ the licence, ... themselves, then this License, and its terms, do not apply to those ... This is why kernel modules can have their own, ... by the GPL. ...
    (Linux-Kernel)
  • Re: [PATCH] Ban module license tag string termination trick
    ... It is a law. ... So - no problem with the GPL. ... on distribution of the kernel - but on the running. ... it means that a vendor of closed-source ...
    (Linux-Kernel)
  • RE: GPL issues
    ... the GPL cannot set its own scope. ... to give my answer to the original question -- if a kernel ... you should be okay if you develop an API for a kernel to ... API and not from the Linux kernel. ...
    (Linux-Kernel)
  • RE: GPL issues
    ... the GPL cannot set its own scope. ... to give my answer to the original question -- if a kernel ... you should be okay if you develop an API for a kernel to ... work on any kernel (Linux or not, ...
    (Linux-Kernel)