
Linux will become ubiquitous in the year 3000. Okay, that was a horrible joke. Linux is just a kernel, the engine that runs an operating system. By itself, it is essentially useless. Kernels shouldn't be discussed or noticed by normal users. And as such when providing these users with reviews, previews and "professional" opinions, computer consultants, computer reviewers and computer journalists should not spew headlines like "Linux is not ready for prime time", "Linux on the desktop by XXX", "Linux to takeover Windows", "Linux is not ready for desktop" and so on.
Then there is the disinterest Linux developers seem to have with retaining binary compatibility between releases.
What do you mean here. If you are talking about drivers, then that is not too big an issue, I personally think people should not have to upgrade their kernels all the time anyway. Unless you run a webserver or some internet thing, there is absolutely no issue with kernels. Heck I can use ten different kernels with the same Linux install. So compatibility is not really an issue.