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
                        [EMAIL PROTECTED]

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to