Re: starting with 2.7

From: Dave Airlie
Date: Mon Jan 10 2005 - 17:32:17 EST


> On Llu, 2005-01-10 at 01:28, Dave Airlie wrote:
> > I do wonder would open source kernel drivers to work with a closed
> > source user space application be accepted into the mainline kernel...
> > say for example Nvidia or VMware GPL'ed their lower layer kernel
>
> It isnt about whether they are "accepted" but whether they are
> derivative works. The license is quite clear on this with the specific
> clarification included for the syscall interface.

but if the GPL'ed their in-kernel software and submitted it to the
kernel for inclusion would it be accepted given that the only user for
the software would be their own userspace driver, and that userspace
driver is closed source.... I think people would object like crazy
but I'd love to see what would happen?

Say theoretically ATI decide tomorrow:
1. GPL in kernel source code (ATI is based on the DRM so it isn't such
a leap of faith as say NVIDIA doing it...)
2. clean it all up so that it follows every single kernel coding
practice to the letter
3. submit it for inclusion into the kernel as a device driver,
drivers/char/drm/fglrx.c

Now would you include it? we can't use the no-one is using it excuse,
as people are using fglrx already and many have no choice, the driver
would have no userspace applications other than the binary only 2D/3D
drivers they supply for X... ATI would then benefit from the kernel
development process for keeping the things up-to-date with respect to
interfaces etc...

In this way, people who are running on ppc etc would still not have or
be any closer to 3D acceleration for their graphics cards, but ATI
would have followed the rules as far as the kernel is concerned....

The main reason 3D graphics drivers are the big one here as of course
we can't put OpenGL into the kernel, so it requires a split
kernel/userspace solution, and one is of little use without the other,
if the kernel one is GPL and userspace one is closed source how do
people sit with it? (uneasy?)

Dave.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/