Re: GPL question: using large contiguous memory in proprietary driver.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Nick Piggin
Date: Wednesday, October 15, 2008 - 4:26 am

On Wednesday 15 October 2008 10:39, Kaz Kylheku wrote:

I don't know if there are any lawyers on this list, and definitely you
shouldn't take this kind of advice from answers here.



The kernel carries a license that states:

'NOTE! This copyright does *not* cover user programs that use kernel
 services by normal system calls - this is merely considered normal use
 of the kernel, and does *not* fall under the heading of "derived work".'

Which could be relevant.



I would be careful if you were to explicitly modify the kernel you
distribute with the driver in order to allow your driver to live
in userspace. No idea whether that is safe.

However, we do have this pagemap proc API existing in the kernel
which is a kernel service that can be used with a normal system
call. It returns the page frame number that a given virtual address
is mapped to. (God knows WTF that is supposed to be a remotely good
idea for the kernel to export, but there you have it.)

Whether that helps you or allows you to comply with your obligations,
I don't know.

Or, as an alternative, why not instead run the gauntlet with your
other licensor and tell them their license isn't acceptable because
your product contains code with incompatible restrictions?!
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: GPL question: using large contiguous memory in proprie ..., Nick Piggin, (Wed Oct 15, 4:26 am)