The 2.7 Kernel: Back To The Future For Linux
Anonymous Coward writes "Now that the Linux 2.6 kernel has been released and is being worked into distributions, many in the open-source community are turning their attention to the next development and test kernel, known as the 2.7 tree. To get an early glimpse at some of the thinking going into the next kernel, key vendors that aid in shaping the Linux kernel helped eWEEK last week put together a long-range wish list for 2.7."
There is nothing specific about anything. What a useless article. You can say you want a milkshake with your 2.7 kernel and it be just as valid as the things mentioned.
Is just great driver compatability. That seems like the primary hurdle that can really keep people out, as well as a large area that is easily neglected in a more server-oriented mindset (especially in terms of user peripherals).
That article was amazingly content-free.
I don't see why the two are necessarily contradictory. After all, the bits to support enterprise class hardware can easily be omitted from compiling an embedded or desktop platform: if they can make a kernel with modular scheduler and tunable latency (which was the way it seemed to be heading with Con Kolivas' patch set) then the enterprise boys can increase the latency for minimum kernel CPU usage, the desktop people can knock it down for good responsiveness and the embedded folks can plug in an alternative scheduler to suit their own particular needs.
"'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
- JRR Tolkien.
Which brings up a good point for the 2.7 kernel. You might have better SATA support if they would actually freeze a kernel driver api.
:)
How about we stop politicizing the kernel and actualy make a stable Driver API? One that doesn't change with every point release of the kernel?
I know that people want open source drivers but it's extremely hypocritical to complain about companies lack of support for linux then do absoultey *nothing* to help them out by changing the api every point release. Listen, besides some fanatics nobody cares about open source drivers. People would rather their stuff just work.
I understand that, fundamentally, open source drivers are technically a better solution but there is no chance in hell of convincing Nvidia or any other company that has substantial IP and reserach in their drivers of publishing them open source. Same thing with Intel's Centrino drivers.
Make a stable api darnit!
Installing and un-installing device drivers would become much easier for users.
Is insmod so difficult?
Manufacturers would like this too because then there would be less concern about GPL and device drivers. It would be easier to release binary-only drivers.
Since when did we care? Linus has flat out said he doesn't like binary drivers, for pretty good reasons, I think (harder to debug being the main one). Why encourage this?
So, any other good reasons why you'd want userland drivers? Are those reasons good enough to offset the additional overhead that this would incur (additional context switching,etc)? The new layers of indirection that would have to be added?
Frankly, I think you might have been bitten by the microkernel bug. But, sorry, Linux ain't no microkernel. And, so far, it hasn't needed to be. So, why start now?