* Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
[not found] ` <16410.33783.236964.200047@xf11.fra.suse.de>
@ 2004-01-30 17:32 ` Sven Luther
2004-01-30 19:25 ` Egbert Eich
0 siblings, 1 reply; 8+ messages in thread
From: Sven Luther @ 2004-01-30 17:32 UTC (permalink / raw)
To: forum; +Cc: devel, linux-fbdev-devel
On Fri, Jan 30, 2004 at 05:19:03PM +0100, Egbert Eich wrote:
> Benjamin Herrenschmidt writes:
>
> > Losing the ability of porting code straight from these to the fbdev
> > drivers will basically kill all my efforts to turn the kernel radeonfb
> > into a decent driver as I need to be able to re-use the code ATI puts
> > in the XFree version. I suppose the same will happen to linux rivafb.
>
> Relating to that: exchanging code between XFree86 and kernel has been a
> one-way road so far. The GPL the kernel is under doesn't allow us to
> port back improvements that have been made to the kernel to our drivers
> Even though this isn't covered by the GPL the author of the driver
> or the changes could still give the permission to do so.
>
> I whish there was a better exchange between kernel fbdev developers
> and driver developers here.
Maybe a decision on both parts on this would be ok ? XFree86 could make
sure the licence of the driver code would not conflict with the GPL,
keeping the old one for example, and the fbdev driver authors would
dual-licence the code, both GPL and the old xfree86 licence would do
just fine. Benjamin, what do you think about this ?
BTW, CCing this to the linux-fbdev mailing list.
Friendly,
Sven Luther
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-30 17:32 ` [forum] Re: Announcement: Modification to the base XFree86(TM) license Sven Luther
@ 2004-01-30 19:25 ` Egbert Eich
2004-01-30 22:29 ` Sven Luther
2004-01-31 12:27 ` Thomas Winischhofer
0 siblings, 2 replies; 8+ messages in thread
From: Egbert Eich @ 2004-01-30 19:25 UTC (permalink / raw)
To: forum; +Cc: devel, linux-fbdev-devel
Sven Luther writes:
>
> Maybe a decision on both parts on this would be ok ? XFree86 could make
> sure the licence of the driver code would not conflict with the GPL,
> keeping the old one for example, and the fbdev driver authors would
> dual-licence the code, both GPL and the old xfree86 licence would do
> just fine. Benjamin, what do you think about this ?
>
> BTW, CCing this to the linux-fbdev mailing list.
>
Yes, a personal agreement between driver developers would also work.
However they tend to change and other people will make contributions
who all would have to agree also.
I don't know if a general dual license agreement in the kernel
file header would be possible. Also it could get removed once
the author changes. Just like the license in the XFree86 driver
could be amended.
Doing this now for existing fbdev driver would involve to ask
anyone who has contributed little more than a typo fix.
Egbert.
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-30 19:25 ` Egbert Eich
@ 2004-01-30 22:29 ` Sven Luther
2004-01-31 9:10 ` Andrew C Aitchison
2004-01-31 21:48 ` Mark Vojkovich
2004-01-31 12:27 ` Thomas Winischhofer
1 sibling, 2 replies; 8+ messages in thread
From: Sven Luther @ 2004-01-30 22:29 UTC (permalink / raw)
To: Egbert Eich; +Cc: forum, devel, linux-fbdev-devel
On Fri, Jan 30, 2004 at 08:25:40PM +0100, Egbert Eich wrote:
> Sven Luther writes:
> >
> > Maybe a decision on both parts on this would be ok ? XFree86 could make
> > sure the licence of the driver code would not conflict with the GPL,
> > keeping the old one for example, and the fbdev driver authors would
> > dual-licence the code, both GPL and the old xfree86 licence would do
> > just fine. Benjamin, what do you think about this ?
> >
> > BTW, CCing this to the linux-fbdev mailing list.
> >
>
> Yes, a personal agreement between driver developers would also work.
> However they tend to change and other people will make contributions
> who all would have to agree also.
> I don't know if a general dual license agreement in the kernel
> file header would be possible. Also it could get removed once
> the author changes. Just like the license in the XFree86 driver
> could be amended.
I guess already some drivers have such a dual licencing.
> Doing this now for existing fbdev driver would involve to ask
> anyone who has contributed little more than a typo fix.
Yeah, that would be rather problematic, but anyway, most of the things
move from the XFree86 code to fbdev code, and most often, it is not code
that is copied, but the register information and such. It is always
easier to get specs if you are working for XFree86 than if you plan to
do some kernel driver work.
Friendly,
Sven Luther
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-30 22:29 ` Sven Luther
@ 2004-01-31 9:10 ` Andrew C Aitchison
2004-01-31 11:37 ` Sven Luther
2004-01-31 22:07 ` Ryan Underwood
2004-01-31 21:48 ` Mark Vojkovich
1 sibling, 2 replies; 8+ messages in thread
From: Andrew C Aitchison @ 2004-01-31 9:10 UTC (permalink / raw)
To: forum; +Cc: devel, linux-fbdev-devel
On Fri, 30 Jan 2004, Sven Luther wrote:
> Yeah, that would be rather problematic, but anyway, most of the things
> move from the XFree86 code to fbdev code, and most often, it is not code
> that is copied, but the register information and such. It is always
> easier to get specs if you are working for XFree86 than if you plan to
> do some kernel driver work.
On Sat, 31 Jan 2004, Benjamin Herrenschmidt wrote:
> The fact that it is mostly a one way is mostly due to the fact that the
> main problem here is seeking for HW informations.
For several years the mga fb kernel driver has supported dual head and/or
dvi on cards which aren't supported by the XFree86 driver (unless you
use the mga_hal). I've wanted to use kernel code to add this support to
XFree86, but been put off by the licence problem.
As I remember it, the pertinent register information here was reverse
engineered, so it is at least arguable that I'd be copying fbdev
intellectual property here if I'd extracted and reused it.
Perhaps I was wrong, but my understanding from my days in a software
house taught me that I'd be breaking copyright not just by lifting
lines of code, but also by reading the code and copying intellectual
property, including register information.
Besides there are only a few ways of writing code to twiddle a bit in
a register - I could easily duplicate a line of code while
reconstructing it from the register description, and it would be hard
to prove that I didn't just copy the line directly.
So, for one developer at least, the reason there has been no traffic
from fbdev to XFree86 is *directly* because of the licence issue.
--
Andrew C. Aitchison Cambridge
A.C.Aitchison@ntlworld.com
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-31 9:10 ` Andrew C Aitchison
@ 2004-01-31 11:37 ` Sven Luther
2004-01-31 22:07 ` Ryan Underwood
1 sibling, 0 replies; 8+ messages in thread
From: Sven Luther @ 2004-01-31 11:37 UTC (permalink / raw)
To: forum; +Cc: devel, linux-fbdev-devel
On Sat, Jan 31, 2004 at 09:10:22AM +0000, Andrew C Aitchison wrote:
> On Fri, 30 Jan 2004, Sven Luther wrote:
> > Yeah, that would be rather problematic, but anyway, most of the things
> > move from the XFree86 code to fbdev code, and most often, it is not code
> > that is copied, but the register information and such. It is always
> > easier to get specs if you are working for XFree86 than if you plan to
> > do some kernel driver work.
>
> On Sat, 31 Jan 2004, Benjamin Herrenschmidt wrote:
> > The fact that it is mostly a one way is mostly due to the fact that the
> > main problem here is seeking for HW informations.
>
> For several years the mga fb kernel driver has supported dual head and/or
> dvi on cards which aren't supported by the XFree86 driver (unless you
> use the mga_hal). I've wanted to use kernel code to add this support to
> XFree86, but been put off by the licence problem.
And, have you asked the mgafb driver author about this ?
You can hardly complain about lack of back traffic if you didn't ask him
about it, and if you did, it would be interesting to this discussion to
know what the problems where.
> As I remember it, the pertinent register information here was reverse
> engineered, so it is at least arguable that I'd be copying fbdev
> intellectual property here if I'd extracted and reused it.
> Perhaps I was wrong, but my understanding from my days in a software
> house taught me that I'd be breaking copyright not just by lifting
> lines of code, but also by reading the code and copying intellectual
> property, including register information.
Yeah, sure. Which is way you ask for getting a licenced copy you can
use or something. I guess that this will be much more likely to happen
from a kernel fbdev driver author than from a commercial entity, will it
not ?
> Besides there are only a few ways of writing code to twiddle a bit in
> a register - I could easily duplicate a line of code while
> reconstructing it from the register description, and it would be hard
> to prove that I didn't just copy the line directly.
I doubt that this kind of stuff is possible to fall under copyright, or
else the copyright law is more broken than i thought. I know that a
bunch of C header files, with only datastructures and functions
declarations cannot be copyrighted.
> So, for one developer at least, the reason there has been no traffic
> from fbdev to XFree86 is *directly* because of the licence issue.
Yeah, but again, was it so because of a definite will on the fbdev
authors part, or because you didn't ask him ?
Friendly,
Sven Luther
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-30 19:25 ` Egbert Eich
2004-01-30 22:29 ` Sven Luther
@ 2004-01-31 12:27 ` Thomas Winischhofer
1 sibling, 0 replies; 8+ messages in thread
From: Thomas Winischhofer @ 2004-01-31 12:27 UTC (permalink / raw)
To: devel; +Cc: forum, linux-fbdev-devel
Egbert Eich wrote:
> Sven Luther writes:
> >
> > Maybe a decision on both parts on this would be ok ? XFree86 could make
> > sure the licence of the driver code would not conflict with the GPL,
> > keeping the old one for example, and the fbdev driver authors would
> > dual-licence the code, both GPL and the old xfree86 licence would do
> > just fine. Benjamin, what do you think about this ?
> >
> > BTW, CCing this to the linux-fbdev mailing list.
> >
>
> Yes, a personal agreement between driver developers would also work.
> However they tend to change and other people will make contributions
> who all would have to agree also.
> I don't know if a general dual license agreement in the kernel
> file header would be possible.
Yes, it is. See the current SiS driver source files.
Thomas
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-30 22:29 ` Sven Luther
2004-01-31 9:10 ` Andrew C Aitchison
@ 2004-01-31 21:48 ` Mark Vojkovich
1 sibling, 0 replies; 8+ messages in thread
From: Mark Vojkovich @ 2004-01-31 21:48 UTC (permalink / raw)
To: devel; +Cc: forum, linux-fbdev-devel
On Fri, 30 Jan 2004, Sven Luther wrote:
> On Fri, Jan 30, 2004 at 08:25:40PM +0100, Egbert Eich wrote:
> > Sven Luther writes:
> > >
> > > Maybe a decision on both parts on this would be ok ? XFree86 could make
> > > sure the licence of the driver code would not conflict with the GPL,
> > > keeping the old one for example, and the fbdev driver authors would
> > > dual-licence the code, both GPL and the old xfree86 licence would do
> > > just fine. Benjamin, what do you think about this ?
> > >
> > > BTW, CCing this to the linux-fbdev mailing list.
> > >
> >
> > Yes, a personal agreement between driver developers would also work.
> > However they tend to change and other people will make contributions
> > who all would have to agree also.
> > I don't know if a general dual license agreement in the kernel
> > file header would be possible. Also it could get removed once
> > the author changes. Just like the license in the XFree86 driver
> > could be amended.
>
> I guess already some drivers have such a dual licencing.
>
> > Doing this now for existing fbdev driver would involve to ask
> > anyone who has contributed little more than a typo fix.
>
> Yeah, that would be rather problematic, but anyway, most of the things
> move from the XFree86 code to fbdev code, and most often, it is not code
> that is copied, but the register information and such. It is always
> easier to get specs if you are working for XFree86 than if you plan to
> do some kernel driver work.
>
You can take an XFree86 driver, regardless of what the copyright
says, and completely rewrite it as an fbdev driver (which is what
I believe usually happens) and this is not a violation of the
XFree86 copyright or even of the GPL. Copyright doesn't apply to
ideas or algorithms in a work. It's not a patent. It only applies
to the reproduction of the code.
Mark.
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
2004-01-31 9:10 ` Andrew C Aitchison
2004-01-31 11:37 ` Sven Luther
@ 2004-01-31 22:07 ` Ryan Underwood
1 sibling, 0 replies; 8+ messages in thread
From: Ryan Underwood @ 2004-01-31 22:07 UTC (permalink / raw)
To: devel; +Cc: forum, linux-fbdev-devel
[-- Attachment #1: Type: text/plain, Size: 1032 bytes --]
On Sat, Jan 31, 2004 at 09:10:22AM +0000, Andrew C Aitchison wrote:
>
> For several years the mga fb kernel driver has supported dual head and/or
> dvi on cards which aren't supported by the XFree86 driver (unless you
> use the mga_hal). I've wanted to use kernel code to add this support to
> XFree86, but been put off by the licence problem.
>
> As I remember it, the pertinent register information here was reverse
> engineered, so it is at least arguable that I'd be copying fbdev
> intellectual property here if I'd extracted and reused it.
> Perhaps I was wrong, but my understanding from my days in a software
> house taught me that I'd be breaking copyright not just by lifting
> lines of code, but also by reading the code and copying intellectual
> property, including register information.
Petr Vandrovec, the author of the vast majority of matroxfb code, has
repeatedly granted requests to re-use the code under X11 license. Did
you even ask him?
--
Ryan Underwood, <nemesis@icequake.net>
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-01-31 22:07 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20040129115838.A70069@xfree86.org>
[not found] ` <1075423804.12536.28.camel@gaston>
[not found] ` <16410.33783.236964.200047@xf11.fra.suse.de>
2004-01-30 17:32 ` [forum] Re: Announcement: Modification to the base XFree86(TM) license Sven Luther
2004-01-30 19:25 ` Egbert Eich
2004-01-30 22:29 ` Sven Luther
2004-01-31 9:10 ` Andrew C Aitchison
2004-01-31 11:37 ` Sven Luther
2004-01-31 22:07 ` Ryan Underwood
2004-01-31 21:48 ` Mark Vojkovich
2004-01-31 12:27 ` Thomas Winischhofer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).