public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Proposed ACPI Licensing change
@ 2002-12-07  0:10 Grover, Andrew
  2002-12-07  0:24 ` Adrian Bunk
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Grover, Andrew @ 2002-12-07  0:10 UTC (permalink / raw)
  To: acpi-devel; +Cc: linux-kernel

Hi all,

The ACPI AML interpreter (i.e. code in directories under drivers/acpi, but
not source in drivers/acpi directly) has been released by us (Intel) under
the GPL. It has also been released separately under a looser license, so
that other OS vendors may make use of it.

One consequence of this is that we have not been able to benefit directly
from patches from other Linux contributors. The reason is, patches submitted
to code only under the GPL must also be GPL, and therefore we cannot take
them directly and still make our code available under a license other than
the GPL. (We have to determine the problem the patch fixes and then do the
fix ourselves.)

This has slowed development and lessened community participation in the
development process.

In order to solve this, we are considering releasing the Linux version of
the interpreter under a dual license. This would allow direct incorporation
of changes. Any patches submitted against the ACPI core code would
implicitly be allowed to be used by us in a non-GPL context. This is already
done elsewhere in the Linux kernel source by the PCMCIA code, for example.

Comments?

Regards -- Andy

-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover@intel.com


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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
@ 2002-12-07  0:24 ` Adrian Bunk
  2002-12-07  0:36   ` David Schwartz
  2002-12-07 20:07   ` Linus Torvalds
  2002-12-07  0:51 ` Christoph Hellwig
                   ` (5 subsequent siblings)
  6 siblings, 2 replies; 12+ messages in thread
From: Adrian Bunk @ 2002-12-07  0:24 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, linux-kernel

On Fri, Dec 06, 2002 at 04:10:00PM -0800, Grover, Andrew wrote:

> Hi all,

Hi Andrew,

>...
> One consequence of this is that we have not been able to benefit directly
> from patches from other Linux contributors. The reason is, patches submitted
> to code only under the GPL must also be GPL, and therefore we cannot take
> them directly and still make our code available under a license other than
> the GPL. (We have to determine the problem the patch fixes and then do the
> fix ourselves.)
>...
> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.
> 
> Comments?

two comments regarding the right of an author to freely choose under 
which license(s) he wants to make his patch available:

If a submitter wants to allow you to use his patch under both licenses 
he's already able to allow you to do so.

You can't forbid people to send GPL-only patches, so if a person doesn't
want his patch under your looser license you can't enforce that he also
releases it under your looser license.

> Regards -- Andy

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:24 ` Adrian Bunk
@ 2002-12-07  0:36   ` David Schwartz
  2002-12-07 20:07   ` Linus Torvalds
  1 sibling, 0 replies; 12+ messages in thread
From: David Schwartz @ 2002-12-07  0:36 UTC (permalink / raw)
  To: bunk, Grover, Andrew; +Cc: acpi-devel, linux-kernel


On Sat, 7 Dec 2002 01:24:06 +0100, Adrian Bunk wrote:
>On Fri, Dec 06, 2002 at 04:10:00PM -0800, Grover, Andrew wrote:

>You can't forbid people to send GPL-only patches, so if a person doesn't
>want his patch under your looser license you can't enforce that he also
>releases it under your looser license.

	No, but then you just reject the patch.

	DS



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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
  2002-12-07  0:24 ` Adrian Bunk
@ 2002-12-07  0:51 ` Christoph Hellwig
  2002-12-07  2:16 ` Alan Cox
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 12+ messages in thread
From: Christoph Hellwig @ 2002-12-07  0:51 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, linux-kernel

On Fri, Dec 06, 2002 at 04:10:00PM -0800, Grover, Andrew wrote:
> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.
> 
> Comments?

I think that's fine.  Please use a known license for the second option,
i.e. MPL.


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

* Re: Proposed ACPI Licensing change
@ 2002-12-07  1:06 Adrian Bunk
  0 siblings, 0 replies; 12+ messages in thread
From: Adrian Bunk @ 2002-12-07  1:06 UTC (permalink / raw)
  To: David Schwartz; +Cc: Grover, Andrew, acpi-devel, linux-kernel

On Fri, Dec 06, 2002 at 04:36:13PM -0800, David Schwartz wrote:

> On Sat, 7 Dec 2002 01:24:06 +0100, Adrian Bunk wrote:
> 
> >You can't forbid people to send GPL-only patches, so if a person doesn't
> >want his patch under your looser license you can't enforce that he also
> >releases it under your looser license.
> 
> 	No, but then you just reject the patch.

Surely.

> 	DS

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
  2002-12-07  0:24 ` Adrian Bunk
  2002-12-07  0:51 ` Christoph Hellwig
@ 2002-12-07  2:16 ` Alan Cox
  2002-12-07  9:58 ` Jeff Garzik
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 12+ messages in thread
From: Alan Cox @ 2002-12-07  2:16 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, Linux Kernel Mailing List

On Sat, 2002-12-07 at 00:10, Grover, Andrew wrote:
> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.

I think this is an extremely good idea. I certainly would have no
problem contributing cleanup/fixes to the project under those terms. And
if I did something large and mega cool with ACPI I can still GPL it only
and you can still ignore it 8)

There is a tradition of contributing patches back under the license the
project you are contributing to used (and ACPI is certainly big enough
to be 'a project' not just a patch) 

Suits me fine

Alan


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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
                   ` (2 preceding siblings ...)
  2002-12-07  2:16 ` Alan Cox
@ 2002-12-07  9:58 ` Jeff Garzik
  2002-12-07 17:46 ` Greg KH
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 12+ messages in thread
From: Jeff Garzik @ 2002-12-07  9:58 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, linux-kernel

Grover, Andrew wrote:
> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.


I think this is great.

Since pcmcia already set an example with their license, I think it's a 
great model to follow.

I also echo other comments to choose an already-known license like the 
MPL or BSD (etc.) so that lawyers don't have extra work ;-)

	Jeff




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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
                   ` (3 preceding siblings ...)
  2002-12-07  9:58 ` Jeff Garzik
@ 2002-12-07 17:46 ` Greg KH
  2002-12-07 23:44 ` Hans Reiser
  2002-12-09 18:59 ` Pavel Machek
  6 siblings, 0 replies; 12+ messages in thread
From: Greg KH @ 2002-12-07 17:46 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, linux-kernel

On Fri, Dec 06, 2002 at 04:10:00PM -0800, Grover, Andrew wrote:
> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.

Fine with me too.  What would the other license be?

thanks,

greg k-h

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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:24 ` Adrian Bunk
  2002-12-07  0:36   ` David Schwartz
@ 2002-12-07 20:07   ` Linus Torvalds
  2002-12-09 19:39     ` H. Peter Anvin
  1 sibling, 1 reply; 12+ messages in thread
From: Linus Torvalds @ 2002-12-07 20:07 UTC (permalink / raw)
  To: linux-kernel

In article <20021207002405.GR2544@fs.tum.de>,
Adrian Bunk  <bunk@fs.tum.de> wrote:
>
>You can't forbid people to send GPL-only patches, so if a person doesn't
>want his patch under your looser license you can't enforce that he also
>releases it under your looser license.

That's true, but on the other hand we've had these dual-license things
before (PCMCIA has been mentioned, but we've had reiserfs and a number
of drivers like aic7xxx too), and I don't think I've _ever_ gotten a
patch submission that disallowed the dual license. 

In fact, I don't think I'd even merge a patch where the submitter tried
to limit dual-license code to a simgle license (it might happen with
some non-maintained stuff where the original source of the dual license
is gone, but if somebody tried to send me an ACPI patch that said "this
is GPL only", then I just wouldn't take it). 

I suspect the same "refuse to accept license limiting patches" would be
true of most kernel maintainers.  At least to me a choice of license by
the _original_ author is a hell of a lot more important than the
technical legality of then limiting it to just one license. 

So yes, dual-license code can become GPL-only, but not in _my_ tree. 

Somebody else can go off and make their own GPL-only additions, and
quite frankly I would find it so morally offensive to ignore the intent
of the original author that I wouldn't take the code even if it was an
improvement (and I've found that people who are narrow-minded about
licenses are narrow-minded about other things too, so I doubt it _would_
be an improvement). 

		Linus

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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
                   ` (4 preceding siblings ...)
  2002-12-07 17:46 ` Greg KH
@ 2002-12-07 23:44 ` Hans Reiser
  2002-12-09 18:59 ` Pavel Machek
  6 siblings, 0 replies; 12+ messages in thread
From: Hans Reiser @ 2002-12-07 23:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, Reiserfs developers mail-list

Thanks Linus.  I don't think that I have any inherent moral right to 
dual-license reiserfs, but it sure is pragmatic to do so, and the 
courtesy of permitting me to do so is gratefully accepted from our 
contributors.  

A bit more than half of our income comes from the dual licensing, and 
we'd not have survived to this date fiscally without it.  If anyone on 
the reiserfs team ever owns a Boxster;-) at sometime in the future, it 
will be from dual-licensing to Apple, a storage appliance vendor, or the 
like.

Hans

Linus Torvalds wrote:

>In article <20021207002405.GR2544@fs.tum.de>,
>Adrian Bunk  <bunk@fs.tum.de> wrote:
>  
>
>>You can't forbid people to send GPL-only patches, so if a person doesn't
>>want his patch under your looser license you can't enforce that he also
>>releases it under your looser license.
>>    
>>
>
>That's true, but on the other hand we've had these dual-license things
>before (PCMCIA has been mentioned, but we've had reiserfs and a number
>of drivers like aic7xxx too), and I don't think I've _ever_ gotten a
>patch submission that disallowed the dual license. 
>
>In fact, I don't think I'd even merge a patch where the submitter tried
>to limit dual-license code to a simgle license (it might happen with
>some non-maintained stuff where the original source of the dual license
>is gone, but if somebody tried to send me an ACPI patch that said "this
>is GPL only", then I just wouldn't take it). 
>
>I suspect the same "refuse to accept license limiting patches" would be
>true of most kernel maintainers.  At least to me a choice of license by
>the _original_ author is a hell of a lot more important than the
>technical legality of then limiting it to just one license. 
>
>So yes, dual-license code can become GPL-only, but not in _my_ tree. 
>
>Somebody else can go off and make their own GPL-only additions, and
>quite frankly I would find it so morally offensive to ignore the intent
>of the original author that I wouldn't take the code even if it was an
>improvement (and I've found that people who are narrow-minded about
>licenses are narrow-minded about other things too, so I doubt it _would_
>be an improvement). 
>
>		Linus
>-
>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/
>
>
>  
>


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

* Re: Proposed ACPI Licensing change
  2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
                   ` (5 preceding siblings ...)
  2002-12-07 23:44 ` Hans Reiser
@ 2002-12-09 18:59 ` Pavel Machek
  6 siblings, 0 replies; 12+ messages in thread
From: Pavel Machek @ 2002-12-09 18:59 UTC (permalink / raw)
  To: Grover, Andrew; +Cc: acpi-devel, linux-kernel

Hi!

> In order to solve this, we are considering releasing the Linux version of
> the interpreter under a dual license. This would allow direct incorporation
> of changes. Any patches submitted against the ACPI core code would
> implicitly be allowed to be used by us in a non-GPL context. This is already
> done elsewhere in the Linux kernel source by the PCMCIA code, for example.
> 
> Comments?

Good idea, and should have been done year
ago. I was always wondering why noone
patches ACPI :-).
-- 
				Pavel
Written on sharp zaurus, because my Velo1 broke. If you have Velo you don't need...


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

* Re: Proposed ACPI Licensing change
  2002-12-07 20:07   ` Linus Torvalds
@ 2002-12-09 19:39     ` H. Peter Anvin
  0 siblings, 0 replies; 12+ messages in thread
From: H. Peter Anvin @ 2002-12-09 19:39 UTC (permalink / raw)
  To: linux-kernel

Followup to:  <astkea$6ej$1@penguin.transmeta.com>
By author:    torvalds@transmeta.com (Linus Torvalds)
In newsgroup: linux.dev.kernel
> 
> In fact, I don't think I'd even merge a patch where the submitter tried
> to limit dual-license code to a simgle license (it might happen with
> some non-maintained stuff where the original source of the dual license
> is gone, but if somebody tried to send me an ACPI patch that said "this
> is GPL only", then I just wouldn't take it). 
> 
> So yes, dual-license code can become GPL-only, but not in _my_ tree. 
> 

This is good.  I'd like to keep klibc under a BSD/GPL license because
some people (e.g. Al Viro) have issued concerns about making a
nondynamic user-space library GPL or LGPL, and I pretty much agree
with their concerns.  The current klibc tarball isn't completely
"untainted", since it contains "fixed"/modified kernel headers in a
few places, but I'm hoping to migrate those changes back into the
kernel headers proper once the merge is done.

	-hpa
-- 
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt	<amsp@zytor.com>

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

end of thread, other threads:[~2002-12-15 15:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-12-07  0:10 Proposed ACPI Licensing change Grover, Andrew
2002-12-07  0:24 ` Adrian Bunk
2002-12-07  0:36   ` David Schwartz
2002-12-07 20:07   ` Linus Torvalds
2002-12-09 19:39     ` H. Peter Anvin
2002-12-07  0:51 ` Christoph Hellwig
2002-12-07  2:16 ` Alan Cox
2002-12-07  9:58 ` Jeff Garzik
2002-12-07 17:46 ` Greg KH
2002-12-07 23:44 ` Hans Reiser
2002-12-09 18:59 ` Pavel Machek
  -- strict thread matches above, loose matches on Subject: below --
2002-12-07  1:06 Adrian Bunk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox