Re: Would I be violating the GPL?

From: Alan Cox (alan_at_lxorguk.ukuu.org.uk)
Date: 11/03/05

  • Next message: Alan Cox: "Re: XFS information leak during crash"
    To: alex@alexfisher.me.uk
    Date:	Thu, 03 Nov 2005 12:44:07 +0000
    
    

    On Maw, 2005-11-01 at 17:49 +0000, Alexander Fisher wrote:
    > Hello.
    >
    > A supplier of a PCI mezzanine digital IO card has provided a linux 2.4
    > driver as source code. They have provided this code source with a
    > license stating I won't redistribute it in anyway.
    > My concern is that if I build this code into a module, I won't be able
    > to distribute it to customers without violating either the GPL (by not
    > distributing the source code), or the proprietary source code license
    > as currently imposed by the supplier.

    You need to ask a lawyer in the part of the world you plan to do this.
    The area of law in question is quite murky and at the moment there is no
    direct linux kernel caselaw of relevance that helps (at least that i
    know of).

    I suspect all kernel modules are probably derivative works but I am not
    a lawyer and when you look at code which is large, shared with other
    OS's and uses minimal kernel services it gets more complex.

    For user space it isn't a problem and the kernel specifically clarifies
    this in the copyright notice so as to avoid confusion or risk.

    There is a second consideration however - your module will work only
    with the exact gcc/kernel/options configuration you selected. That makes
    binary modules problematic anyway as the kernel has an API not an ABI.
    It would be far better to understand what the suppliers concern is and
    to see if you can find an amicable way to distribute a GPL driver or
    even get it into the base kernel that does not cause concerns for the
    vendor. You may find the linux lab project and other digital I/O cards
    with open drivers useful in persuading them of course ;)

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


  • Next message: Alan Cox: "Re: XFS information leak during crash"

    Relevant Pages

    • Re: Closed source apps....
      ... Linux / GPL developers do not necessarily care about 'public image ... The requirements to run closed source applications on the Linux ... kernel and LPGL libraries are not necessarily that onerous. ... Linux is by source code and compiling it on the target machine. ...
      (comp.os.linux.development.apps)
    • Re: Learn RTOS
      ... Even programs that are (like e.g. linux) do not require ... modify the kernel you would need ... The only major FOSS OS I know of that uses a pure GPL is Linux. ... you might add a few hooks to the original source code. ...
      (comp.arch.embedded)
    • Re: Best Linux version to port from OpenServer 5.0.5/6
      ... The drivers for the new version had drivers ... Generally so - it's the kernel flavours that you'll find most worrying. ... source code for device drivers. ... The only time Linux wouldn't boot. ...
      (comp.unix.sco.misc)
    • Re: Kodak Printers??
      ... That is, however, more support than most hardware manufacturers will give to Linux. ... There needs to be a standard distro for installations and packages and then the distro companies can begin to differentiate the distro by including other things. ... there are different versions of the kernal - Linux is always under development - but a hardware driver built for a 2.6.x kernel should work with all distros using that kernel. ... If they did release the source code, building a package for a certain distro from that code is almost trivial, as would be any modifications necessary for a new kernel. ...
      (comp.periphs.printers)
    • Re: differences between kernel-tree and kernel-source and kernel image
      ... > will this install the kernel or try to patch an existing 2.6 kernel or ... affix-source - Driver source for the Affix Bluetooth protocol stack for Linux ... atlas-doc - Automatically Tuned Linear Algebra Software,documentation ...
      (Debian-User)