Re: DRM radeon i2c support and GPL

2004-09-22 Thread Alan Cox
On Mer, 2004-09-22 at 06:09, Eric Anholt wrote:
> lines are GPLed of a file otherwise MIT-licensed).  I was very bothered
> by Jon's suggestion that a lot of the code could be GPLed by accident or
> something, as if that license would have infected the entire DRM
> (including shared bits) while nobody was looking.  If someone feels that
> there is GPLed code in there, it should be looked into and documented
> immediately, or that vague stick should stop being waved.

The GPL is intentionally very explicit about this situation

"These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
 themselves, then this License, and its terms, do not apply to those
 sections when you distribute them as separate works. "

["the Program" being the GPL code]




---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-22 Thread Eric Anholt
On Tue, 2004-09-21 at 02:48, Alan Cox wrote:
> On Maw, 2004-09-21 at 08:58, Kean Johnston wrote:
> > That's not a statement thats safe to make. BSD (or any other OS
> > that XOrg supports) may not have Linux's I2C driver system. TODAY.
> > What if, next week, BSD gets such a beast, or HP-UX does, or
> 
> Well they can't use the low level Linux code anyway, because its GPL
> licensed and likely to stay that way.

Ugh.  Of course that wouldn't happen.  Not even implementing internal
kernel interfaces, which is all that could apply for Kean's suggestion.

> > If XOrg is trying to be "license agnostic", it is going to need
> > to stay away from the GPL. The current MIT style license seems to
> > be quite acceptable to GPL-centric projects. However, the reverse
> > is not (always) true.
> 
> Thats a shame. I guess its time to take DRI back out of the Xorg tree if
> this kind of extremist view is the preferred one, or just keep the
> kernel code in the Linux kernel and remove it from X.org ?

I'll stick my two cents in here, as a BSD DRI maintainer.  I don't think
it matters if Linux-only DRM bits are GPLed, as long as they're clearly
licensed appropriately (copyright header at the top, or describing which
lines are GPLed of a file otherwise MIT-licensed).  I was very bothered
by Jon's suggestion that a lot of the code could be GPLed by accident or
something, as if that license would have infected the entire DRM
(including shared bits) while nobody was looking.  If someone feels that
there is GPLed code in there, it should be looked into and documented
immediately, or that vague stick should stop being waved.

IMO, X.Org should care about the DRM for its purposes as the kernel part
of the DRI -- the 3d bits, not the i2c bits or whatever other linux
bits, as long as X.Org and the DRI/DRM (drm/shared) remains portable to
other platforms without depending on the GPLed bits, which I don't think
is on the horizon at all.

-- 
Eric Anholt[EMAIL PROTECTED]  
http://people.freebsd.org/~anholt/ [EMAIL PROTECTED]




---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Alan Cox
On Maw, 2004-09-21 at 16:19, Jim Gettys wrote:
> Please read, understand and comment on the license policy strawman I
> posted both to dri-devel and the xorg list. 

Oh I did, don't take my response as anything but throwing up the
logical conclusion to that policy. I'm not in favour of that approach.

> Such policy can only be set by the community of course,
> and that requires discussion.

Historically X core code which is (L)GPL has been rejected. That has
always made sense as the effects are often bizarre like probably not
being able to use the vnc driver and trident driver together even though
they share an author. I don't believe X should change on that issue.

The question is one of additional programs that come with X - that is
what the Linux DRI kernel module really is. Currently almost everyone in
the  X world is using some GPL software with their X server, it just
happens to be in a different tarball/rpm/dpkg/...

> I also expect that as the releases become more modular, this situation
> also becomes more modular and less of an issue in any case.

Agreed




---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Adam Jackson
On Tuesday 21 September 2004 10:24, Alex Deucher wrote:
> On Mon, 20 Sep 2004 13:38:15 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> > I would read it as "since the code never forked, we're still BSD".
> >
> > Inclusion is not conversion, in this case.  All the copyright statements
> > in the DRM source (excluding your recent commit) specify BSD licenses. 
> > If the bug-fixers wanted their changes to apply under the GPL they should
> > have indicated that by changing the copyright statement at the top of the
> > file.
> >
> > The aggregate kernel is GPL, yes, but that doesn't mean all the
> > components are.  ppp_deflate.c has gotten fixes from kernel people too,
> > but it's still BSD-licensed.
>
> I've never understood why the aggregate X (which includes some non MIT
> licensed code) can't have multiple licenses.  The linux kernel does;
> other projects do.  as long as it's properly labled in the code.
> People use X on linux.  people run gnome on BSD. technically X and BSD
> have slightly different licenes too.

I don't see why it can't either, besides that we've never formally stated that 
that's okay.  If you're not going to link the GPL-licensed bits with a 
non-GPL kernel, then having GPL bits in the tree isn't a big deal.

My strong preference is to minimize GPL code in the tree, for the usual 
contamination reasons.  But either way, we need a formally stated policy.

- ajax


pgpVG6CNrXMr1.pgp
Description: PGP signature


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Jim Gettys
Alan,

Please read, understand and comment on the license policy strawman I
posted both to dri-devel and the xorg list.  

It is a strawman, a first draft, and as I understand my intent,
is specifically intended to make it possible to permit such
situations. Whether it actually says that clearly, is, of course
possibly questionable ;-).

Such policy can only be set by the community of course,
and that requires discussion.

I also expect that as the releases become more modular, this situation
also becomes more modular and less of an issue in any case.

I personally prefer that kernel stuff be integrated in the kernel,
but that is because I always find having more than one version is
usually error prone (the same reasons we're trying to get things
like freetype, xterm, fontconfig/xft all from upstream modular
sources, rather than the current integration of stale bits).
- Jim


> Subject: Re: DRM radeon i2c support and GPL
> From: Alan Cox <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Cc: Jon Smirl <[EMAIL PROTECTED]>,
> Discuss issues related to the xorg tree <[EMAIL PROTECTED]>,
> DRI Devel <[EMAIL PROTECTED]>
> Date: Tue, 21 Sep 2004 10:48:05 +0100
> 
> On Maw, 2004-09-21 at 08:58, Kean Johnston wrote:
> > That's not a statement thats safe to make. BSD (or any other OS
> > that XOrg supports) may not have Linux's I2C driver system. TODAY.
> > What if, next week, BSD gets such a beast, or HP-UX does, or
> 
> Well they can't use the low level Linux code anyway, because its GPL
> licensed and likely to stay that way.
> 
> > If XOrg is trying to be "license agnostic", it is going to need
> > to stay away from the GPL. The current MIT style license seems to
> > be quite acceptable to GPL-centric projects. However, the reverse
> > is not (always) true.
> 
> Thats a shame. I guess its time to take DRI back out of the Xorg tree if
> this kind of extremist view is the preferred one, or just keep the
> kernel code in the Linux kernel and remove it from X.org ?
> 
> 
> 
> 
> 
> --__--__--
> 
> Message: 10
> Subject: XComposite and GLX
> From: Amir Bukhari <[EMAIL PROTECTED]>
> To: dri-devel <[EMAIL PROTECTED]>, Xorg <[EMAIL PROTECTED]>
> Date: Tue, 21 Sep 2004 15:54:25 +0200
> 
> I have began to study the GLX code, to see the best way of getting
> Composite extension to support redirection of GLX. I will concentrate at
> first on server side code (software rendering). this will be a key to go
> afterwards to support DRI.
> 
> I would like to know if there is someone has began this before or plan
> to work in it, so that we could share ideas!
> 
> please use this thread to discuss this issue.
> 
> -- 
> Amir Bukhari <[EMAIL PROTECTED]>
> 
> 
> 
> --__--__--
> 
> Message: 11
> Date: Tue, 21 Sep 2004 10:24:11 -0400
> From: Alex Deucher <[EMAIL PROTECTED]>
> Reply-To: Alex Deucher <[EMAIL PROTECTED]>
> To: Discuss issues related to the xorg tree <[EMAIL PROTECTED]>
> Subject: Re: DRM radeon i2c support and GPL
> Cc: Jon Smirl <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> 
> On Mon, 20 Sep 2004 13:38:15 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> > On Monday 20 September 2004 12:59, Jon Smirl wrote:
> > > On Mon, 20 Sep 2004 12:29:30 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> > > > License compatibility != OS compatibility, please don't conflate the two.
> > > >  X runs on more than just Linux, and source is distributed as an
> > > > aggregate.  If
> > >
> > > The Linux DRM driver does not run anywhere but on Linux. The GPL code
> > > is isolated to the Linux DRM driver.
> > >
> > > I wonder if DRM isn't GPL already by accident. DRM has been included
> > > in the Linux kernel under the GPL license. DRM has also accepted many
> > > bug patches back from the kernel people. If a fork had occurred
> > > between kernel and DRM it would be clear than one fork is GPL and one
> > > BSD. But the code never forked. Since there is only one code base and
> > > that code base has been released GPL via the kernel, so we may have
> > > inadvertently made DRM GPL.
> > 
> > I would read it as "since the code never forked, we're still BSD".
> > 
> > Inclusion is not conversion, in this case.  All the copyright statements in
> > the DRM source (excluding your recent commit) specify BSD licenses.  If the
> > bug-fixers wanted their changes to apply under the GPL they should have
> > indicated that by changing the copyright statement at the top of the fil

Re: DRM radeon i2c support and GPL

2004-09-21 Thread Gene Heskett
On Tuesday 21 September 2004 05:48, Alan Cox wrote:
>On Maw, 2004-09-21 at 08:58, Kean Johnston wrote:
>> That's not a statement thats safe to make. BSD (or any other OS
>> that XOrg supports) may not have Linux's I2C driver system. TODAY.
>> What if, next week, BSD gets such a beast, or HP-UX does, or
>
>Well they can't use the low level Linux code anyway, because its GPL
>licensed and likely to stay that way.
>
>> If XOrg is trying to be "license agnostic", it is going to need
>> to stay away from the GPL. The current MIT style license seems to
>> be quite acceptable to GPL-centric projects. However, the reverse
>> is not (always) true.
>
>Thats a shame. I guess its time to take DRI back out of the Xorg
> tree if this kind of extremist view is the preferred one, or just
> keep the kernel code in the Linux kernel and remove it from X.org ?

And can you define what the effect of that would be on how well it 
runs?

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.26% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Alex Deucher
On Mon, 20 Sep 2004 13:38:15 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> On Monday 20 September 2004 12:59, Jon Smirl wrote:
> > On Mon, 20 Sep 2004 12:29:30 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> > > License compatibility != OS compatibility, please don't conflate the two.
> > >  X runs on more than just Linux, and source is distributed as an
> > > aggregate.  If
> >
> > The Linux DRM driver does not run anywhere but on Linux. The GPL code
> > is isolated to the Linux DRM driver.
> >
> > I wonder if DRM isn't GPL already by accident. DRM has been included
> > in the Linux kernel under the GPL license. DRM has also accepted many
> > bug patches back from the kernel people. If a fork had occurred
> > between kernel and DRM it would be clear than one fork is GPL and one
> > BSD. But the code never forked. Since there is only one code base and
> > that code base has been released GPL via the kernel, so we may have
> > inadvertently made DRM GPL.
> 
> I would read it as "since the code never forked, we're still BSD".
> 
> Inclusion is not conversion, in this case.  All the copyright statements in
> the DRM source (excluding your recent commit) specify BSD licenses.  If the
> bug-fixers wanted their changes to apply under the GPL they should have
> indicated that by changing the copyright statement at the top of the file.
> 
> The aggregate kernel is GPL, yes, but that doesn't mean all the components
> are.  ppp_deflate.c has gotten fixes from kernel people too, but it's still
> BSD-licensed.


I've never understood why the aggregate X (which includes some non MIT
licensed code) can't have multiple licenses.  The linux kernel does;
other projects do.  as long as it's properly labled in the code.
People use X on linux.  people run gnome on BSD. technically X and BSD
have slightly different licenes too.

Alex

> 
> > I'd feel a whole lot better about the licensing if BSD and Linux DRM
> > were split into two repositories.
> 
> That still wouldn't address the issue of inclusion in Xorg, unless Xorg were
> to only ship with the BSD DRM.  And it would probably demote the BSD OSes to
> fifth-class citizen status.  Can't say as I'm a fan of that idea.
> 
> > > it's really that big of a deal, ask the author of the GPL code to allow
> > > you to add it to DRM under an X-friendly license.
> >
> > This is a waste of time. I know that some of the authors have a GPL or
> > die attitude towards device driver code.
> 
> Reimplementing code that the original author doesn't want to relicense is
> nothing new under the sun (freeglut).  I believe that splintering the code
> base into universal and GPL versions is a bad idea, because it means any code
> in the GPL version that someone wants to use in the universal version has to
> be written twice - inevitably diverging the two trees and creating the sort
> of cross-merge hell we're trying to get away from.
> 
> If we're going to "waste time" like this, we might as well do it once, up
> front, and be done with it.
> 
> - ajax
> 
> 
> 
> ___
> xorg mailing list
> [EMAIL PROTECTED]
> http://freedesktop.org/mailman/listinfo/xorg
> 
> 
> 
> 
>


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Alan Cox
On Maw, 2004-09-21 at 08:58, Kean Johnston wrote:
> That's not a statement thats safe to make. BSD (or any other OS
> that XOrg supports) may not have Linux's I2C driver system. TODAY.
> What if, next week, BSD gets such a beast, or HP-UX does, or

Well they can't use the low level Linux code anyway, because its GPL
licensed and likely to stay that way.

> If XOrg is trying to be "license agnostic", it is going to need
> to stay away from the GPL. The current MIT style license seems to
> be quite acceptable to GPL-centric projects. However, the reverse
> is not (always) true.

Thats a shame. I guess its time to take DRI back out of the Xorg tree if
this kind of extremist view is the preferred one, or just keep the
kernel code in the Linux kernel and remove it from X.org ?





---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Xavier Bestel
Le mar 21/09/2004 Ã 09:58, Kean Johnston a Ãcrit :
> > I picked a very simple piece of code to start out with as a test case.
> > The I2C code is only a hundred lines and could be rewritten. But
> > what's the point, BSD doesn't have Linux's I2C driver system. This
> > code has no value anywhere but on Linux.
> That's not a statement thats safe to make. BSD (or any other OS
> that XOrg supports) may not have Linux's I2C driver system. TODAY.
> What if, next week, BSD gets such a beast, or HP-UX does, or
> Solaris or whatever. Maybe now that code that is currently only
> of value on Linux is of value on a broad range of systems.

My understanding is that if/when BSDs (and others) implement an I2C
system, it'll probably be compatible with the Linux one from the
userspace side (i.e. the syscalls will have the same semantics) but
certainly not from the kernel side: there's not point for them to be
compatible with the Linux architecture as they can't import its drivers.

I don't the DRM drivers, but if they use I2C from the kernel side
there's not point in licensing that code for multiplatform.

Xav



---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Nicolas Mailhot
Le mardi 21 septembre 2004 Ã 00:58 -0700, Kean Johnston a Ãcrit :
> > I picked a very simple piece of code to start out with as a test case.
> > The I2C code is only a hundred lines and could be rewritten. But
> > what's the point, BSD doesn't have Linux's I2C driver system. This
> > code has no value anywhere but on Linux.
> That's not a statement thats safe to make. BSD (or any other OS
> that XOrg supports) may not have Linux's I2C driver system. TODAY.
> What if, next week, BSD gets such a beast, or HP-UX does, or
> Solaris or whatever. Maybe now that code that is currently only
> of value on Linux is of value on a broad range of systems.

Then the xorg code will be rewritten in a platform-agnostic way with a
more permissive license. Or do you believe you can write now some code
that will work as-is with yet unwritten platform implementations? Since
the code *will* need to be adapted then, the licensing can be reviewed
at that time too.

That's the point people tried to make, I think.

Regards,

-- 
Nicolas Mailhot


signature.asc
Description: Ceci est une partie de message	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Re: DRM radeon i2c support and GPL

2004-09-21 Thread Kean Johnston
I picked a very simple piece of code to start out with as a test case.
The I2C code is only a hundred lines and could be rewritten. But
what's the point, BSD doesn't have Linux's I2C driver system. This
code has no value anywhere but on Linux.
That's not a statement thats safe to make. BSD (or any other OS
that XOrg supports) may not have Linux's I2C driver system. TODAY.
What if, next week, BSD gets such a beast, or HP-UX does, or
Solaris or whatever. Maybe now that code that is currently only
of value on Linux is of value on a broad range of systems. Now
you have the potential for a broad range of non-GPL systems to
be dependent on GPL code, which is, after all, the point I think
the original strawman paper was addressing.
If XOrg is trying to be "license agnostic", it is going to need
to stay away from the GPL. The current MIT style license seems to
be quite acceptable to GPL-centric projects. However, the reverse
is not (always) true.
Kean
---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Jon Smirl
On Tue, 21 Sep 2004 00:10:31 +0100, Alan Cox <[EMAIL PROTECTED]> wrote:
> On Llu, 2004-09-20 at 18:38, Adam Jackson wrote:
> > Inclusion is not conversion, in this case.  All the copyright statements in
> > the DRM source (excluding your recent commit) specify BSD licenses.  If the
> > bug-fixers wanted their changes to apply under the GPL they should have
> > indicated that by changing the copyright statement at the top of the file.
> 
> Some of the pure Linux code is clearly derivative of existing GPL code.
> I personally don't see the issue for platform specific code that isn't
> meant to be and won't be portable. Providing that code is also clearly
> marked. Is there a reason however for not starting from the X code for
> doing this management ?

I picked a very simple piece of code to start out with as a test case.
The I2C code is only a hundred lines and could be rewritten. But
what's the point, BSD doesn't have Linux's I2C driver system. This
code has no value anywhere but on Linux.

There are more complicated files that I am looking at. For example
sysfs support, it is much easier to just copy class_simple.c into the
project and start editing on it that it is to write it all over again.
GregKH even recommends doing this when you need a class that is more
complex than simple.

-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Alan Cox
On Llu, 2004-09-20 at 18:38, Adam Jackson wrote:
> Inclusion is not conversion, in this case.  All the copyright statements in 
> the DRM source (excluding your recent commit) specify BSD licenses.  If the 
> bug-fixers wanted their changes to apply under the GPL they should have 
> indicated that by changing the copyright statement at the top of the file.

Some of the pure Linux code is clearly derivative of existing GPL code.
I personally don't see the issue for platform specific code that isn't
meant to be and won't be portable. Providing that code is also clearly
marked. Is there a reason however for not starting from the X code for
doing this management ?



---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Adam Jackson
On Monday 20 September 2004 12:59, Jon Smirl wrote:
> On Mon, 20 Sep 2004 12:29:30 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> > License compatibility != OS compatibility, please don't conflate the two.
> >  X runs on more than just Linux, and source is distributed as an
> > aggregate.  If
>
> The Linux DRM driver does not run anywhere but on Linux. The GPL code
> is isolated to the Linux DRM driver.
>
> I wonder if DRM isn't GPL already by accident. DRM has been included
> in the Linux kernel under the GPL license. DRM has also accepted many
> bug patches back from the kernel people. If a fork had occurred
> between kernel and DRM it would be clear than one fork is GPL and one
> BSD. But the code never forked. Since there is only one code base and
> that code base has been released GPL via the kernel, so we may have
> inadvertently made DRM GPL.

I would read it as "since the code never forked, we're still BSD".

Inclusion is not conversion, in this case.  All the copyright statements in 
the DRM source (excluding your recent commit) specify BSD licenses.  If the 
bug-fixers wanted their changes to apply under the GPL they should have 
indicated that by changing the copyright statement at the top of the file.

The aggregate kernel is GPL, yes, but that doesn't mean all the components 
are.  ppp_deflate.c has gotten fixes from kernel people too, but it's still 
BSD-licensed.

> I'd feel a whole lot better about the licensing if BSD and Linux DRM
> were split into two repositories.

That still wouldn't address the issue of inclusion in Xorg, unless Xorg were 
to only ship with the BSD DRM.  And it would probably demote the BSD OSes to 
fifth-class citizen status.  Can't say as I'm a fan of that idea.

> > it's really that big of a deal, ask the author of the GPL code to allow
> > you to add it to DRM under an X-friendly license.
>
> This is a waste of time. I know that some of the authors have a GPL or
> die attitude towards device driver code.

Reimplementing code that the original author doesn't want to relicense is 
nothing new under the sun (freeglut).  I believe that splintering the code 
base into universal and GPL versions is a bad idea, because it means any code 
in the GPL version that someone wants to use in the universal version has to 
be written twice - inevitably diverging the two trees and creating the sort 
of cross-merge hell we're trying to get away from.

If we're going to "waste time" like this, we might as well do it once, up 
front, and be done with it.

- ajax


pgpyxgKSdXzjn.pgp
Description: PGP signature


Re: Strawman licensing policy (was: DRM radeon i2c support and GPL)

2004-09-20 Thread Jim Gettys
Also note the embedded issue raised during the Cairo relicencing
discussion, however.  We have a lot of embedded X use both
historically and going forward; I know that hasn't occurred much
in the DRI part of the world, but it is commonplace for X itself,
and can be expected to be common in the future for DRI as well.

We need to understand that issue better, as my strawman states.
- Jim

On Mon, 2004-09-20 at 13:25, Jon Smirl wrote:
> This policy prevents code reuse from other parts of Linux. It is
> counter productive to take working GPL code that is specific to Linux,
> rewrite it for the MIT license, and then resubmit it to Linux under
> the GPL again. The policy is fine for the cross platform code but it
> doesn't make sense for the platform specific code.



---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: Strawman licensing policy (was: DRM radeon i2c support and GPL)

2004-09-20 Thread Jim Gettys
I think if you read it again more carefully, it doesn't say that.

Of course, it is a strawman I just put together, so I may not have
said what I meant
- Jim

On Mon, 2004-09-20 at 13:25, Jon Smirl wrote:
> This policy prevents code reuse from other parts of Linux. It is
> counter productive to take working GPL code that is specific to Linux,
> rewrite it for the MIT license, and then resubmit it to Linux under
> the GPL again. The policy is fine for the cross platform code but it
> doesn't make sense for the platform specific code.



---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: Strawman licensing policy (was: DRM radeon i2c support and GPL)

2004-09-20 Thread Jon Smirl
This policy prevents code reuse from other parts of Linux. It is
counter productive to take working GPL code that is specific to Linux,
rewrite it for the MIT license, and then resubmit it to Linux under
the GPL again. The policy is fine for the cross platform code but it
doesn't make sense for the platform specific code.

-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Strawman licensing policy (was: DRM radeon i2c support and GPL)

2004-09-20 Thread Jim Gettys
Keith,

We haven't managed to write such a policy down yet, and demonstrate full
consensus of the community.  So far, I'd describe the policy today as
"first, do no harm".

It is certainly on the board's radar screen to try help the community
generate a policy with full feedback from the membership.

Also note that with the intention of modularizing the distribution,
new parts of the system may in the future be available under different
terms than has been true under the past.

I'll take a crack at enunciating a policy now, however, to help
get the discussion going.  I've stated this position informally
in a number of forums and have had encouraging feedback, but as there
has not been public review and comment and it has not been
written down and accepted, it must be regarded as a strawman.

Strawman policy on X.org licensing
==
Jim Gettys
   9/20/2004 version .1

Preamble


Many people, organizations and companies, have contributed to the
corpus of code distributed by X.org, which has been built over 20
years.  An *implicit* unwritten understanding
of their contributions to the X Window System code base
has been that the code would remain available
to them under the same terms that it was made available to the
community into the future, though, in fact, there has been no legal
terms in the licenses used in X code to enforce this.  Violating this
trust would be to the long term detriment of X.org, the contributors and
organizations that have funded X development.

The current body of code is primarily under the "MIT License", which
is considered fully acceptable software by the entire community, 
whether they call themselves open source or free.(*) A description of
what it means to be free software may have best been stated by
the Debian project, in the Debian Free Software Guidelines
(which can be found at: http://www.debian.org/social_contract).
Certainly licenses that qualify by these guidelines are the
only licenses the full community finds acceptable.

Detailed Consequences
-

a) adding more restrictive copyrights on modifications to existing
code bases is not allowed.  For example, if a patch or file is
added to a library, it may not have copyrights any more restrictive
than that of the module which it is a part of, and the usual expectation
will be that it be the MIT license or the license used by that module.

The most complicated situations come up as software is "aggregated"
into larger programs or systems. Interactions among copyrights easily
become very complicated, and in fact, contradictions among licenses
can occur that prevent aggregates being distributed at all.
"Compatibility" between common licenses is a real issue we must 
continue to be sensitive to, and licenses cannot be arbitrarily mixed 
*in a system as a result.

b) The consequences of a new module that becomes part of a larger
program (e.g. a graphics driver in the X server) must be very carefully
analyzed before they can be accepted (there can be situations that
would make it illegal for the aggregate to be shipped), or it could be 
that previous contributors contributions might become effectively 
useless to them, violating the implicit trust given by previous
contributors that the terms would not change in the future.

c) Similarly, requiring a new dependency on a module may present serious
issues.  An example might be the required dependency on a GPL only
library (note GPL rather than LGPL) for which there is no BSD/MIT
licensed equivalent that is required generally for the software to 
be useful, which might disenfranchise those who may be unwilling
to accept such libraries on other platforms. Note that
dependencies that are specific to a single platform
might or might not generate problems of this class, depending
upon the precise circumstances.

Note that during the recent Cairo licensing discussion that
even the LGPL by itself could be problematic, due to concerns of
use in embedded systems, in which X has been and continues to be
used.  Further understanding of the issues raised during that 
discussion are needed to understand if those concerns are
valid, even though a solution for that particular situation
has been found.

d) consequences b) and c) argue toward simplicity of licensing; 
X.org desires to keep the overall aggregate licensing
simple and may discourage/forbid the use of licenses that complicate
licensing or make aggregate programs or systems difficult or impossible.
The board of directors will decide on whether a license not
already in use in the module or program in the system
is allowed after full public discussion, if consensus during
that discussion is not reached.

e) new contributions under other DFSG compliant licenses will
be considered, so long as conditions a-d are met. 

I hope this strawman starts a productive discussion.

Re: DRM radeon i2c support and GPL

2004-09-20 Thread Jon Smirl
On Mon, 20 Sep 2004 12:29:30 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> License compatibility != OS compatibility, please don't conflate the two.  X
> runs on more than just Linux, and source is distributed as an aggregate.  If

The Linux DRM driver does not run anywhere but on Linux. The GPL code
is isolated to the Linux DRM driver.

I wonder if DRM isn't GPL already by accident. DRM has been included
in the Linux kernel under the GPL license. DRM has also accepted many
bug patches back from the kernel people. If a fork had occurred
between kernel and DRM it would be clear than one fork is GPL and one
BSD. But the code never forked. Since there is only one code base and
that code base has been released GPL via the kernel, so we may have
inadvertently made DRM GPL.

I'd feel a whole lot better about the licensing if BSD and Linux DRM
were split into two repositories.

> it's really that big of a deal, ask the author of the GPL code to allow you
> to add it to DRM under an X-friendly license.

This is a waste of time. I know that some of the authors have a GPL or
die attitude towards device driver code.

> 
> Yes, I think it's silly too.
> 
> - ajax
> 
> 
> 
> 



-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Adam Jackson
On Monday 20 September 2004 12:08, Jon Smirl wrote:
> No GPL code doesn't make sense for the Linux drivers. The only place
> Linux drivers can be used is in a GPL environment. For example there
> is a 600 line sysfs support skeleton file I want to include. This file
> is intended to be brought into a driver and then edited. It is a
> complete waste of time recoding and redebugging that file just to make
> it BSD compatible when the code won't even run on BSD.

License compatibility != OS compatibility, please don't conflate the two.  X 
runs on more than just Linux, and source is distributed as an aggregate.  If 
it's really that big of a deal, ask the author of the GPL code to allow you 
to add it to DRM under an X-friendly license.

Yes, I think it's silly too.

- ajax


pgpU4ErFqDpAz.pgp
Description: PGP signature


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Jon Smirl
No GPL code doesn't make sense for the Linux drivers. The only place
Linux drivers can be used is in a GPL environment. For example there
is a 600 line sysfs support skeleton file I want to include. This file
is intended to be brought into a driver and then edited. It is a
complete waste of time recoding and redebugging that file just to make
it BSD compatible when the code won't even run on BSD.


On Mon, 20 Sep 2004 10:26:45 -0400, Adam Jackson <[EMAIL PROTECTED]> wrote:
> 
> 
> On Monday 20 September 2004 05:57, Keith Whitwell wrote:
> > Jon Smirl wrote:
> > > I just checked a small change into DRM CVS that adds sysfs i2c support
> > > to the linux radeon driver. The patch includes some GPL licensed code
> > > extracted from the Linux kernel. The GPL files are only in the
> > > drm/linux directory. No GPL code was added to drm/shared or drm/bsd so
> > > the BSD build does not include the GPL code. The two GPL licensed
> > > files are clearly marked including warnings not to copy them into the
> > > BSD build.
> >
> > The issue with GPL and drm is as I have stated several times now that we've
> > wanted XFree, and now Xorg, to be able to distribute this code as part of
> > their tree.
> >
> > XFree86 had a strong policy against allowing GPL into their tree, I don't
> > know what Xorg's stand is.  Maybe someone can comment from there?
> 
> I've not heard any discussion to the contrary, so I would assume this is still
> the case.
> 
> xc/extras/README claims:
> "Packages included here must be redistributable under conditions compatible
> with the XFree86 redistribution conditions (see
> xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT for examples of compatible
> licences)."
> 
> Of course that file no longer exists, and hasn't since before XFree86 4.0.
> When it did exist, it only made reference to BSD-style licenses:
> http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/doc/Attic/COPYRIGHT
> 
> So this may be an open policy question still, but I suspect the answer is
> still "No GPL code".
> 
> ---
> 
> To be honest, I'd just as soon see Mesa removed from extras/ entirely, but -
> besides libGLcore - we can't do that until one of Mesa's build targets
> (linux-dri probably) is capable of generating a libGL that acts as a GLX
> client.  This would involve moving the GLX client code from xc/lib/GL/glx
> into Mesa; I understand there's been some resistance to that idea in the
> past.
> 
> - ajax
> 



-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Adam Jackson
On Monday 20 September 2004 05:57, Keith Whitwell wrote:
> Jon Smirl wrote:
> > I just checked a small change into DRM CVS that adds sysfs i2c support
> > to the linux radeon driver. The patch includes some GPL licensed code
> > extracted from the Linux kernel. The GPL files are only in the
> > drm/linux directory. No GPL code was added to drm/shared or drm/bsd so
> > the BSD build does not include the GPL code. The two GPL licensed
> > files are clearly marked including warnings not to copy them into the
> > BSD build.
>
> The issue with GPL and drm is as I have stated several times now that we've
> wanted XFree, and now Xorg, to be able to distribute this code as part of
> their tree.
>
> XFree86 had a strong policy against allowing GPL into their tree, I don't
> know what Xorg's stand is.  Maybe someone can comment from there?

I've not heard any discussion to the contrary, so I would assume this is still 
the case.

xc/extras/README claims:
"Packages included here must be redistributable under conditions compatible
with the XFree86 redistribution conditions (see
xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT for examples of compatible
licences)."

Of course that file no longer exists, and hasn't since before XFree86 4.0.  
When it did exist, it only made reference to BSD-style licenses:
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/doc/Attic/COPYRIGHT

So this may be an open policy question still, but I suspect the answer is 
still "No GPL code".

---

To be honest, I'd just as soon see Mesa removed from extras/ entirely, but - 
besides libGLcore - we can't do that until one of Mesa's build targets 
(linux-dri probably) is capable of generating a libGL that acts as a GLX 
client.  This would involve moving the GLX client code from xc/lib/GL/glx 
into Mesa; I understand there's been some resistance to that idea in the 
past.

- ajax


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-20 Thread Keith Whitwell
Jon Smirl wrote:
I just checked a small change into DRM CVS that adds sysfs i2c support
to the linux radeon driver. The patch includes some GPL licensed code
extracted from the Linux kernel. The GPL files are only in the
drm/linux directory. No GPL code was added to drm/shared or drm/bsd so
the BSD build does not include the GPL code. The two GPL licensed
files are clearly marked including warnings not to copy them into the
BSD build.
The issue with GPL and drm is as I have stated several times now that we've 
wanted XFree, and now Xorg, to be able to distribute this code as part of 
their tree.

XFree86 had a strong policy against allowing GPL into their tree, I don't know 
what Xorg's stand is.  Maybe someone can comment from there?

Keith

---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-16 Thread Jon Smirl
The patch is also an example of using permanent maps and enabling MMIO
from the driver.

-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: DRM radeon i2c support and GPL

2004-09-16 Thread Jon Smirl
You need i2c and eeprom kernel modules loaded in order to see the EDID data. 

[EMAIL PROTECTED] 3-0050]$ hexdump -C
/sys/class/drm/card0/device/i2c-3/3-0050/eeprom
  00 ff ff ff ff ff ff 00  5a 63 47 55 01 01 01 01  |ZcGU|
0010  18 0b 01 03 08 1e 17 50  ea 6d 8c 98 59 50 93 26  |...P.m..YP.&|
0020  20 4c 52 2f ce 00 01 01  01 01 01 01 01 01 01 01  | LR/|
0030  01 01 01 01 01 01 64 19  00 40 41 00 26 30 18 88  |[EMAIL PROTECTED]&0..|
0040  36 00 30 e4 10 00 00 18  00 00 00 ff 00 47 55 31  |6.0..GU1|
0050  32 34 30 31 30 37 38 0a  20 20 00 00 00 fd 00 32  |2401078.  .2|
0060  4b 1e 3c 08 00 0a 20 20  20 20 20 20 00 00 00 fc  |K.<...  |
0070  00 56 45 31 35 30 0a 20  20 20 20 20 20 20 00 ae  |.VE150.   ..|
0080  00 ff ff ff ff ff ff 00  5a 63 47 55 01 01 01 01  |ZcGU|
0090  18 0b 01 03 08 1e 17 50  ea 6d 8c 98 59 50 93 26  |...P.m..YP.&|
00a0  20 4c 52 2f ce 00 01 01  01 01 01 01 01 01 01 01  | LR/|
00b0  01 01 01 01 01 01 64 19  00 40 41 00 26 30 18 88  |[EMAIL PROTECTED]&0..|
00c0  36 00 30 e4 10 00 00 18  00 00 00 ff 00 47 55 31  |6.0..GU1|
00d0  32 34 30 31 30 37 38 0a  20 20 00 00 00 fd 00 32  |2401078.  .2|
00e0  4b 1e 3c 08 00 0a 20 20  20 20 20 20 00 00 00 fc  |K.<...  |
00f0  00 56 45 31 35 30 0a 20  20 20 20 20 20 20 00 ae  |.VE150.   ..|
0100


-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


DRM radeon i2c support and GPL

2004-09-16 Thread Jon Smirl
I just checked a small change into DRM CVS that adds sysfs i2c support
to the linux radeon driver. The patch includes some GPL licensed code
extracted from the Linux kernel. The GPL files are only in the
drm/linux directory. No GPL code was added to drm/shared or drm/bsd so
the BSD build does not include the GPL code. The two GPL licensed
files are clearly marked including warnings not to copy them into the
BSD build.

-- 
Jon Smirl
[EMAIL PROTECTED]


---
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
--
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel