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