On Wed, Mar 01, 2006 at 10:15:04PM -0500, Raul Miller wrote: > Ok, we should probably find a different word to describe this > relationship. > > Perhaps it could be phrased that ndiswrapper has a need for the presence > of some software which is not available in debian main.
But it doesn't -- ndiswrapper will sit there quite beningly if the non-free
driver isn't present. It'll do everything it's supposed to -- link with the
kernel and provide an ABI for other software -- without any errors.
The drivers, on the other hand won't function without ndiswrapper (or Windows).
Similarly, if we could package the windows driver, we would write:
Package: videoXYZ-driver
Section: non-free/drivers
Depends: ndiswrapper
not
Package: ndiswrapper
Depends: videoXYZ-driver | video123-driver | videoBLAH-driver
We already do the relationships this way for USB drivers that access
the USB ports via libusb, eg, which are all packaged and in main so skip
the complications ndiswrapper raises.
Basically, I think it's right to say that the user has a need for the
driver, and the driver has a need for ndiswrapper. It's only because
of the user's need for a driver that anything non-free is involved;
ndiswrapper itself is quite happy without one (or with one of the toy
free ones).
For comparison, installer packages normally have a need for the non-free
software: if they don't have it, they can't install it in the first place.
(And thanks, I do think "has a need" is a helpful way of describing this)
Cheers,
aj
signature.asc
Description: Digital signature

