
Originally Posted by
nej_simon
Wrong. You are also affected if you want up to date drivers, even if they're open source. Let's say you have some new wifi adapter that's supported by linux 3.5 or later, but your distribution only has 3.0.
Are there any big distributions that won't have a repository/PPA/??? with bleeding edge software?

Originally Posted by
nej_simon
If you had a stable driver interface you could just get the driver binary and install it.
Yes. Do you really want to split that little developer time there is so they keep legacy abstraction layers up to date instead of actually progressing the ecosystem?

Originally Posted by
nej_simon
But instead you'll either have to figure out how to compile a new kernel, or you could pull the driver sources from a git tree and pray that they'll compile against your current kernel, or you could wait a few months for your distribution to have another release which will hopefully include the new kernel. Neither of these solutions are any good compared to
Why would you not just install a precompiled kernel? Again, are there big distributions where you can't get an updated kernel easily?
On archlinux you put an unofficial repository in /etc/pacman.conf
Code:
[miffe]
Server = http://arch.miffe.org/$arch/
pacman -Syu && pacman -S linux-mainline
Put it in your bootloader. Congratulations, you now run 3.6-rc3.

Originally Posted by
nej_simon
just running an installer and having the hardware working right away as you would do on Windows or OSX. Especially for the average user that probably knows nothing about APIs and kernels and just want their newly bought hardware to work.
That's a nice idea and all but just today I have seen an up to date windows 7 prof where somebody tried to install some dongle and while it installed the driver directly from windows update it got a bluescreen and never booted again without bluescreening or freezing at the login screen. And what about all that hardware that doesn't work with windows vista/7 anymore and everybody is just okay with that? If you use windows 7 you can throw away your HP Scanjet 3300C even though it works perfectly fine (today it still works with sane). Even Microsoft, the world market leader of legacy, just abandons their old compatibility layers for hardware.
I don't think you have a very convincing argument there.