From: "Jesper Juhl" <jesper.juhl@gmail.com>
To: "Ramakanth Gunuganti" <rgunugan@yahoo.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: GPL issues
Date: Tue, 11 Apr 2006 10:42:04 +0200 [thread overview]
Message-ID: <9a8748490604110142j30b5986et4c02f06dd3754ca4@mail.gmail.com> (raw)
In-Reply-To: <20060411063127.97362.qmail@web54314.mail.yahoo.com>
On 4/11/06, Ramakanth Gunuganti <rgunugan@yahoo.com> wrote:
> I am trying to understand the GPL boundaries for
> Linux, any clarification provided on the following
> issues below would be great:
>
> As part of a project, I would like to extend the Linux
> kernel to support some additional features needed for
> the project, the changes will include:
> o Modification to Linux kernel.
> o Adding new kernel modules.
> o New system calls/IOCTLs to use the kernel
> modifications/LKMs.
>
> All kernel changes including LKMs will be released
> under GPL.
>
> Questions:
>
Note: The answers to the questions below are based on my own personal
understanding of the GPL and the policies of the Linux kernel.
Also contacting a lawyer would probably not be a bad idea.
> (Any reference to GPL license while answering these
> questions would be great)
>
> 1. If an application is built on top of this modified
> kernel, should the application be released under GPL?
No. Applications that merely use the services the kernel provides need
not be GPL.
> Do system calls provide a bounday for GPL? How does
> this work with LKMs, all the code for LKMs will be
> released but would a userspace application using the
> LKMs choose not to use GPL?
>
Again, a userspace application that merely use kernel services need not be GPL.
> 2. If the application has to be packaged with the
> Linux kernel, example: tarball that includes kernel +
> application, can this application be released without
> GPL. (The changes to Linux kernel are already released
> under GPL).
>
If the application is to be included in the mainline kernel tarball
and distributed from kernel.org, then I would say it would need to be
GPL.
If it's a tarball you provide with a modified kernel with all kernel
modifications released under GPL, then a userspace application bundled
in the tarball would not nessesarily need to be GPL.
> 3. How does this work if this application + kernel has
> to run on a proprietary system on a seperate interface
> card? Can I assume that once there is a clear hardware
> boundary rest of the software for the system does not
> have to be released under GPL? The software for the
> interface card will be built and distributed
> seperately from the rest of the software.
>
> 4. Can the GPL code and non-GPL code exist under the
> same source tree?
>
Not in the mainline kernel.
> 5. In case of litigation, will there be pressure to
> open up other parts of the software (non-GPL) running
> on the same system but on other hardware components
> interacting with this new package on a different
> interface card?
>
No idea.
> Anyone trying to build a new application to work on
> Linux must have these issues clarified, if you can
> share your experiences that would be great too.
>
> Thanks,
> Ram
>
--
Jesper Juhl <jesper.juhl@gmail.com>
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please http://www.expita.com/nomime.html
next prev parent reply other threads:[~2006-04-11 8:42 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-11 6:31 Ramakanth Gunuganti
2006-04-11 8:42 ` Jesper Juhl [this message]
2006-04-11 10:51 ` Martin Mares
2006-04-11 17:46 ` Horst von Brand
2006-04-11 13:49 ` Kyle Moffett
2006-04-11 15:49 ` Ramakanth Gunuganti
2006-04-11 16:07 ` linux-os (Dick Johnson)
2006-04-11 16:29 ` Stefan Smietanowski
2006-04-11 16:13 ` Adrian Bunk
2006-04-11 16:15 ` Kyle Moffett
2006-04-11 16:23 ` Dave Neuer
2006-04-11 18:58 ` Jan Engelhardt
2006-04-14 11:39 ` David Schwartz
2006-04-14 14:54 ` linux-os (Dick Johnson)
2006-04-14 17:50 ` David Weinehall
2006-04-14 18:56 ` David Schwartz
2006-04-15 11:55 ` Alan Cox
2006-04-15 13:04 ` Steven Rostedt
2006-04-15 18:49 ` David Schwartz
2006-04-11 15:49 ` Ramakanth Gunuganti
2006-04-11 23:06 ` David Weinehall
2006-04-12 2:38 ` Joshua Hudson
2006-04-12 3:18 ` Mark Lord
2006-04-12 5:00 ` Kyle Moffett
2006-04-12 5:31 ` Arjan van de Ven
2006-04-12 5:45 ` jdow
2006-04-12 6:01 ` David Weinehall
2006-04-12 6:26 ` jdow
2006-04-12 9:13 ` Stefan Smietanowski
2006-04-12 11:33 ` Olivier Galibert
2006-04-12 14:51 ` Arjan van de Ven
2006-04-13 22:07 ` Mark Lord
2006-04-15 11:14 ` Arjan van de Ven
2006-04-13 22:17 ` Mark Lord
2006-04-15 11:15 ` Arjan van de Ven
2006-04-11 23:12 ` Alan Cox
2006-04-12 7:01 Pramod Srinivasan
2006-04-12 8:16 ` David Weinehall
2006-04-12 9:06 ` Jan Engelhardt
2006-04-12 9:22 ` Stefan Smietanowski
2006-04-12 9:40 ` Martin Mares
2006-04-12 9:28 ` Alan Cox
2006-04-14 11:39 ` David Schwartz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9a8748490604110142j30b5986et4c02f06dd3754ca4@mail.gmail.com \
--to=jesper.juhl@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rgunugan@yahoo.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®