Re: policy on GPL'd drivers?

From: Terry Lambert <tlambert2_at_mindspring.com>
Date: Tue, 27 May 2003 23:23:33 -0700
Q wrote:
> I have been burnt by this in the past also. I think that it would be
> useful if you could allow kernel modules to be bound to a particular
> kernel "version/date/whatever", and have external modules refuse to load
> and/or complain if the kernel is upgraded. This should prevent
> unnecessary kernel panics when you upgrade. The Linux kernel has been
> doing this for years.

The FreeBSD DDI/DKI is not well enough documented, let alone
versioned, let alone stable enough over time for this to work.

Consider how long a third party binary-only driver would keep
working for someone following -current, and you will see the
problem.

Basically, the only thing you are protecting against at that
point is the driver not loading most of the time, and making
people'se lives miserable bumping a single version number each
time any non-static function in the kernel is changed.  8-(.

FreeBSD would need to get a lot more serious about freezing
kernel APIs for this type of thing to work.

-- Terry
Received on Tue May 27 2003 - 21:24:51 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:09 UTC