* 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: 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
* 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: [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
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).