On 09/26/11 16:13, Grant Edwards wrote: > > That's hilarious. > > The Linux developers are _constantly_ changing APIs in ways that break > existing device driver code. There are repeatedly wholesale > re-designs of some APIs that happen between minor versions of a > supposedly "stable" kernel. > > We have to touch our NetBSD and FreeBSD drivers maybe once every 3-4 > years. Often our Linux drivers have to be updated every 3-4 _months_ > to keep up with changes in the kernel that break things. > > I suppose one could try to claim that people who ship Linux drivers > for their hardware aren't "users" of the kernel, and therefore our > dealing with such breakage isn't a "user experience". >
Contribute your drivers upstream. When the devs change an API, they'll update your code for you.