"a) There should be commercial desktop software development for it."
I don't want to pay for software.
"b) Hardware manufacturers should develop and supply Linux drivers."
I see *a lot* of companies with Linux driver support. Intel, Sierra Wireless, Atheros are three companies I have used drivers for and all seem to be working with the community to improve support for their hardware.
"On the other hand I believe the situation for fixed hardware devices, embedded and servers is much more positive, and in the context of this article Linux doesn't need help there (from Google)."
I just bought an Android and it is the first phone I have seen to give Apple a run for their money. It may run Linux, but if I did not follow Linux I would not know this and that is a good this. Most Linux systems are TOO flexible and complex for the average user to understand. GNU/{Gnome,Kde}/Linux ,may never win the desktop, but Google/Linux a simple desktop with a slick interface and good Google app integration hiding all the complexities of Linux, but still gaining the stability in the kernel, MAY. WHEN Linux does win the desktop I have a feeling most people will not even know it is Linux.
I personally could care less if only non-existent LWN users are the only Linux desktop users, I like my red-headed stepchild desktop just the way it is, warts and all.