Linked by Thom Holwerda on Thu 1st Feb 2007 14:41 UTC, submitted by Oliver
FreeBSD "Linux has a large amount of device drivers for hardware not supported on FreeBSD, especially USB devices. Not rarely, such drivers have been written based on information derived by protocol sniffing, reverse engineering and the like. This makes the code highly undocumented, and renders the porting effort extremely error prone. To help with this task, I decided to start working on an emulation layer that would let us recompile the linux source code on FreeBSD, and provide a sufficiently complete emulation of the kernel APIs so that device drivers (or at least certain classes) could be used without modifications to their source code."
Permalink for comment 208074
To read all comments associated with this story, please click here.
RE[2]: license incompatiablity
by Cloudy on Thu 1st Feb 2007 17:36 UTC in reply to "RE: license incompatiablity"
Member since:

Many people believe that kernel modules, even distributed separately from the core kernel, are inherently derivative works of the kernel whose headers were linked in at build time.

A good example of what many people believe not being so.

One of the few parts of the GPL controversy for which there is any relevant case law is whether linking against headers qualifies as derivation. The courts have ruled that it is not.

The basic legal premise is that headers constitute an interface description and that by definition using an interface is not derivative of the software being interfaced with.

Reply Parent Score: 5