All of lore.kernel.org
 help / color / mirror / Atom feed
* Another kernel releated GPL ?
@ 2006-10-26  9:45 Mark Hounschell
  2006-10-26 11:12 ` Alan Cox
  0 siblings, 1 reply; 11+ messages in thread
From: Mark Hounschell @ 2006-10-26  9:45 UTC (permalink / raw)
  To: linux-kernel

I make "modifications" to the kernel, then create a user land library to access
these "modifications". Obviously my kernel "modifications" are then GPL, but
what is the opinion of the kernel developers as far as the license of this
library? Does that user land library have to be GPL also?

Thanks
Mark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26  9:45 Another kernel releated GPL ? Mark Hounschell
@ 2006-10-26 11:12 ` Alan Cox
  2006-10-26 11:28   ` Mark Hounschell
  0 siblings, 1 reply; 11+ messages in thread
From: Alan Cox @ 2006-10-26 11:12 UTC (permalink / raw)
  To: dmarkh; +Cc: linux-kernel

Ar Iau, 2006-10-26 am 05:45 -0400, ysgrifennodd Mark Hounschell:
> I make "modifications" to the kernel, then create a user land library to access
> these "modifications". Obviously my kernel "modifications" are then GPL, but
> what is the opinion of the kernel developers as far as the license of this
> library? Does that user land library have to be GPL also?

Ask your lawyer. It depends on the legal definition of "derivative
work", which isn't something a kernel developer can really answer.

Alan


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 11:12 ` Alan Cox
@ 2006-10-26 11:28   ` Mark Hounschell
  2006-10-26 11:48     ` Alan Cox
                       ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Mark Hounschell @ 2006-10-26 11:28 UTC (permalink / raw)
  To: Alan Cox; +Cc: dmarkh, linux-kernel

Alan Cox wrote:
> Ar Iau, 2006-10-26 am 05:45 -0400, ysgrifennodd Mark Hounschell:
>> I make "modifications" to the kernel, then create a user land library to access
>> these "modifications". Obviously my kernel "modifications" are then GPL, but
>> what is the opinion of the kernel developers as far as the license of this
>> library? Does that user land library have to be GPL also?
> 
> Ask your lawyer. It depends on the legal definition of "derivative
> work", which isn't something a kernel developer can really answer.
> 

I'm sure every lawyer will have his own opinion. In the end won't it come down
to the intent of the kernel developer? Surly the definition of "derivative work"
has to be, or has been already, defined by someone other than a lawyer or court
that knows nothing of "kernel development"?

Mark


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 11:28   ` Mark Hounschell
@ 2006-10-26 11:48     ` Alan Cox
  2006-10-26 11:54     ` Pekka Enberg
  2006-10-26 12:10     ` Erik Mouw
  2 siblings, 0 replies; 11+ messages in thread
From: Alan Cox @ 2006-10-26 11:48 UTC (permalink / raw)
  To: markh; +Cc: dmarkh, linux-kernel

Ar Iau, 2006-10-26 am 07:28 -0400, ysgrifennodd Mark Hounschell:
> I'm sure every lawyer will have his own opinion. In the end won't it come down
> to the intent of the kernel developer? Surly the definition of "derivative work"
> has to be, or has been already, defined by someone other than a lawyer or court
> that knows nothing of "kernel development"?

"Derivative work" is a term of law, and it defines the boundaries of
copyright in most situations. 

Alan


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 11:28   ` Mark Hounschell
  2006-10-26 11:48     ` Alan Cox
@ 2006-10-26 11:54     ` Pekka Enberg
  2006-10-26 12:10     ` Erik Mouw
  2 siblings, 0 replies; 11+ messages in thread
From: Pekka Enberg @ 2006-10-26 11:54 UTC (permalink / raw)
  To: markh; +Cc: Alan Cox, dmarkh, linux-kernel

On 10/26/06, Mark Hounschell <markh@compro.net> wrote:
> I'm sure every lawyer will have his own opinion. In the end won't it come down
> to the intent of the kernel developer? Surly the definition of "derivative work"
> has to be, or has been already, defined by someone other than a lawyer or court
> that knows nothing of "kernel development"?

Please, consult a lawyer for legal advice, not the LKML.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 11:28   ` Mark Hounschell
  2006-10-26 11:48     ` Alan Cox
  2006-10-26 11:54     ` Pekka Enberg
@ 2006-10-26 12:10     ` Erik Mouw
  2006-10-26 13:11       ` Mark Hounschell
  2 siblings, 1 reply; 11+ messages in thread
From: Erik Mouw @ 2006-10-26 12:10 UTC (permalink / raw)
  To: Mark Hounschell; +Cc: Alan Cox, dmarkh, linux-kernel

On Thu, Oct 26, 2006 at 07:28:58AM -0400, Mark Hounschell wrote:
> Alan Cox wrote:
> > Ask your lawyer. It depends on the legal definition of "derivative
> > work", which isn't something a kernel developer can really answer.
> > 
> 
> I'm sure every lawyer will have his own opinion. In the end won't it come down
> to the intent of the kernel developer? Surly the definition of "derivative work"
> has to be, or has been already, defined by someone other than a lawyer or court
> that knows nothing of "kernel development"?

"Derivative work" is defined by copyright law, not by some random
kernel hackers. You should really consult a lawyer.

If legal advise is too expensive, then your Most Holy IP apparently
isn't worth that much and you'd rather release it under GPL.


Erik

-- 
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 12:10     ` Erik Mouw
@ 2006-10-26 13:11       ` Mark Hounschell
  2006-10-26 14:21         ` Alan Cox
  0 siblings, 1 reply; 11+ messages in thread
From: Mark Hounschell @ 2006-10-26 13:11 UTC (permalink / raw)
  To: Erik Mouw; +Cc: Alan Cox, dmarkh, linux-kernel

Erik Mouw wrote:
> On Thu, Oct 26, 2006 at 07:28:58AM -0400, Mark Hounschell wrote:
>> Alan Cox wrote:
>>> Ask your lawyer. It depends on the legal definition of "derivative
>>> work", which isn't something a kernel developer can really answer.
>>>
>> I'm sure every lawyer will have his own opinion. In the end won't it come down
>> to the intent of the kernel developer? Surly the definition of "derivative work"
>> has to be, or has been already, defined by someone other than a lawyer or court
>> that knows nothing of "kernel development"?
> 
> "Derivative work" is defined by copyright law, not by some random
> kernel hackers. You should really consult a lawyer.
> 
> If legal advise is too expensive, then your Most Holy IP apparently
> isn't worth that much and you'd rather release it under GPL.
> 
> 
> Erik
> 

Any Holy IP I might have would be GPL. It's just I know of some that isn't and I
can't understand why it isn't. I'm not looking for legal advise. Just opinions.

Some code is added directly to the kernel source tree. A user land library is
written to access the changes. It is not GPL or LGPL. Simple scenario. No? I
thought so at least.

With all the complex and detailed (way over my head) discussions of the GPL-V2
vs. V3 that the list has had recently, I don't understand how something so
simple as this scenario would require legal advise to know if it were OK or not.



Thanks anyway
Mark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 13:11       ` Mark Hounschell
@ 2006-10-26 14:21         ` Alan Cox
  2006-10-26 15:02           ` Mark Hounschell
  0 siblings, 1 reply; 11+ messages in thread
From: Alan Cox @ 2006-10-26 14:21 UTC (permalink / raw)
  To: markh; +Cc: Erik Mouw, dmarkh, linux-kernel

Ar Iau, 2006-10-26 am 09:11 -0400, ysgrifennodd Mark Hounschell:
> Some code is added directly to the kernel source tree. A user land library is
> written to access the changes. It is not GPL or LGPL. Simple scenario. No? I
> thought so at least.

It isn't a simple scenario because it depends what you are adding and
how the two parts interact, eg how generic they are.

Take a memory allocator - if I put a malloc implementation in the kernel
for some strange reason that provides malloc/free/realloc then a library
making use of those clearly isn't very closely tied - they are generic
functions.

Now suppose I have a device driver that is part kernel and part user
space that calls from one to the other for very specific functions that
are only of use to that driver.

In the usual case it doesn't matter, much stuff is GPL anyway, and for
the usual system calls/C library stuff not only is the law probably
fairly well established but there is an explicit statement with the
kernel that we don't want to claim such rights for a normal system call
which would guide a Judge if a case ever came up.


Alan


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 14:21         ` Alan Cox
@ 2006-10-26 15:02           ` Mark Hounschell
  2006-10-26 16:17             ` Alan Cox
  2006-10-26 16:24             ` Vadim Lobanov
  0 siblings, 2 replies; 11+ messages in thread
From: Mark Hounschell @ 2006-10-26 15:02 UTC (permalink / raw)
  To: Alan Cox; +Cc: Erik Mouw, dmarkh, linux-kernel

Alan Cox wrote:
> Ar Iau, 2006-10-26 am 09:11 -0400, ysgrifennodd Mark Hounschell:
>> Some code is added directly to the kernel source tree. A user land library is
>> written to access the changes. It is not GPL or LGPL. Simple scenario. No? I
>> thought so at least.
> 
> It isn't a simple scenario because it depends what you are adding and
> how the two parts interact, eg how generic they are.
> 

Thats one of the things I don't understand. How could a lawyer be qualified
enough to actually give proper advise on this. And how will a court be able to
make a proper decision if it had to. It seems to me they both would have to ask
you all.

> Take a memory allocator - if I put a malloc implementation in the kernel
> for some strange reason that provides malloc/free/realloc then a library
> making use of those clearly isn't very closely tied - they are generic
> functions.
> 
> Now suppose I have a device driver that is part kernel and part user
> space that calls from one to the other for very specific functions that
> are only of use to that driver.
> 

Hmm.

> In the usual case it doesn't matter, much stuff is GPL anyway, and for
> the usual system calls/C library stuff not only is the law probably
> fairly well established but there is an explicit statement with the
> kernel that we don't want to claim such rights for a normal system call
> which would guide a Judge if a case ever came up.
> 
> 

That's sort of what I was in search of. Where is this "explicit statement" found
BTW.

Thanks
Mark




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 15:02           ` Mark Hounschell
@ 2006-10-26 16:17             ` Alan Cox
  2006-10-26 16:24             ` Vadim Lobanov
  1 sibling, 0 replies; 11+ messages in thread
From: Alan Cox @ 2006-10-26 16:17 UTC (permalink / raw)
  To: markh; +Cc: Erik Mouw, dmarkh, linux-kernel

Ar Iau, 2006-10-26 am 11:02 -0400, ysgrifennodd Mark Hounschell:
> > In the usual case it doesn't matter, much stuff is GPL anyway, and for
> > the usual system calls/C library stuff not only is the law probably
> > fairly well established but there is an explicit statement with the
> > kernel that we don't want to claim such rights for a normal system call
> > which would guide a Judge if a case ever came up.
> > 
> > 
> 
> That's sort of what I was in search of. Where is this "explicit statement" found
> BTW.

COPYING file in the top directory of the kernel.


   NOTE! This copyright does *not* cover user programs that use kernel
 services by normal system calls - this is merely considered normal use
 of the kernel, and does *not* fall under the heading of "derived work".
 Also note that the GPL below is copyrighted by the Free Software
 Foundation, but the instance of code that it refers to (the Linux
 kernel) is copyrighted by me and others who actually wrote it.

 Also note that the only valid version of the GPL as far as the kernel
 is concerned is _this_ particular version of the license (ie v2, not
 v2.2 or v3.x or whatever), unless explicitly otherwise stated.

                        Linus Torvalds



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Another kernel releated GPL ?
  2006-10-26 15:02           ` Mark Hounschell
  2006-10-26 16:17             ` Alan Cox
@ 2006-10-26 16:24             ` Vadim Lobanov
  1 sibling, 0 replies; 11+ messages in thread
From: Vadim Lobanov @ 2006-10-26 16:24 UTC (permalink / raw)
  To: markh; +Cc: Alan Cox, Erik Mouw, dmarkh, linux-kernel

On Thursday 26 October 2006 08:02, Mark Hounschell wrote:
> Alan Cox wrote:
> > In the usual case it doesn't matter, much stuff is GPL anyway, and for
> > the usual system calls/C library stuff not only is the law probably
> > fairly well established but there is an explicit statement with the
> > kernel that we don't want to claim such rights for a normal system call
> > which would guide a Judge if a case ever came up.
>
> That's sort of what I was in search of. Where is this "explicit statement"
> found BTW.

COPYING file in top-level directory.

> Thanks
> Mark

-- Vadim Lobanov

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-10-26 16:24 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-26  9:45 Another kernel releated GPL ? Mark Hounschell
2006-10-26 11:12 ` Alan Cox
2006-10-26 11:28   ` Mark Hounschell
2006-10-26 11:48     ` Alan Cox
2006-10-26 11:54     ` Pekka Enberg
2006-10-26 12:10     ` Erik Mouw
2006-10-26 13:11       ` Mark Hounschell
2006-10-26 14:21         ` Alan Cox
2006-10-26 15:02           ` Mark Hounschell
2006-10-26 16:17             ` Alan Cox
2006-10-26 16:24             ` Vadim Lobanov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.