Right now Linux is aiming at the desktop in a big way. A BIG way. Instead of just being
I'll do my best to sumarize Linus, I don't have time to find the links right now.
He said that Linux does servers, and linux does servers well. But it's easy compared to desktops. With servers your dealing with dedicated and well-known hardware controlled by computer-centric people. In this role Linux is very successfull. But desktops are very hard in comparision, your dealing with mostly random bits of hardware slapped together for people who have absolutely no understanding of computers and unless it works right away everybody gets lost. Buy aiming at the coporate desktop you can gain a foothold. If everybody is using Linux as a server (vast majority of companies have some sort of linux server somewhere, no matter how insignificate) then this makes it very easy for some to integrate Linux desktops into the workplace. Buy gaining corporate desktop support people become used to seeing and using Linux. People also run software at home that they use for work. Thus making it more likely of a widespread adoption of Linux in people's homes.
For example look in the 2.6.4 kernel menuconfig at all the scsi controllers Linux can run vs the number of Video cards. By gaining market share and coporate backing people open up hardware for Linux, but no desktop support means no support for desktop hardware. And thus we end up with crap like ATI and Nvidia's driver support.
So getting Linux on the desktop means that we get better running Linux computers. And since people open up the hardware (NDA's SUCK) it makes it much easier for other Free software stuff like the BSD's to flurish.
But people aren't going to abandon servers anytime soon. Server adoption is critical for desktop adoption.
Linux has 20-30% server market share. This is very good and much money is getting pored into developement of Linux for the server market even in these economicly depressed times.
I am sure you remember the old benchmarks of 2.6 vs 2.4 vs FreeBSD vs OpenBSD? It shows a dramatic network performance increase between 2.4 and 2.6 kernels. Stuff like Security-Enhanced Linux can make a server almost invunerable to traditional modes of attack. Improvements in scedualling and file locking mechanisms have made linux scalable up to 32 (maybe 64?) proccessors from a previous 8 (2.4 can handle more then 8 but after that you run into race conditions that rob any performance increase).
Nobody is going to want to give any of this up.
Stuff like sysfs/udev for instance has a direct applications for server markets. For instance you want a array of 400-500 disk drives? Your going to have a hardtime with the traditional /dev major/minor kernel device model. Udev can put as many /dev/ file links as you want. (as I understand it)
here found this, it talks about the advantages of udev and has a couple URL's (Like I said I don't understand the major/minor number stuff and it's relationships to sysfs and udev exactly..)
So I think that nobody is going to abandon Linux server support any time soon.
BTW IBM has recently beginning to offer 32-way Power computers that come with Redhat offered as the default installated OSes. Or first-time OS or something like that.
IBM propaganda
And then you end up with freakish things like
http://LinuxBIOS that uses C programs and a Linux kernel to replace a motherboard's bios. Using this they were once able to get a 13 machine cluster completely operational from cold boot in 13 seconds. (just found that out from slashdot. Funny stuff)