Quote of the week
Posted Oct 19, 2006 15:59 UTC (Thu) by quintesse
Parent article: Quote of the week
Although I understand the reasons behind stable_api_nonsense.txt and can't disagree with it I also understand the other side of all this.
Yes, the best thing would be to have all drivers in the kernel but there are times when that just isn't possible. An example given above was a driver that is built in such a way that it would never be accepted.
The kernel devs might have some very good reasons to disapprove of such a driver in the kernel. But on the other hand there might be very good reasons for some users to do things differently. And the source being freely available makes all this possible of course, but it might be quite difficult at times.
Of course, it's the kernels devs that are spending the time so they are calling the shots.
At times I´ve wondered if it wouldn't be possible for others to make a stable "Device Driver API" that interfaces to the kernel. Drivers would be written for to that API and it would be the responsibility of the API devs to make things work with each kernel. It might not be possible to maintain this API a 100% for very long periods of time, but the fact that for several years I could recompile a driver for a video capture card without having to make any changes to the code seems to suggest that at least it should be possible to make a semi-stable API.
Of course it that were easy to do (or even possible) it would already exist, right?
Ok, I'll continue dreaming now ;-)
to post comments)