I dont agree with you, as there are numerous links that does not support your claims. Let us study your claims:
2) "scaling"
Here you need to be careful. There are two kinds of scaling.
-Horizontal scaling. It is scaling on a cluster, i.e. a network with a bunch of PCs. For instance, Google uses Horizontal scaling, Google use Linux on 900.000(?) cpus. Only way of having 900.000 cpus, is if you have a network. These are sometimes called HPC servers. They are often used for numerical calculations, where you have many PCs on a network. The Top500 list, all consists of HPC servers (a large network). These problems are called "embarasingly parallell" and the more PCs you add to the network, the faster your calculations will be because these numerical problems are easy to parallellize. HPC servers.
-Vertical scaling. It is scaling on a big server, i.e. a big machine. They are called SMP servers, and are not a cluster. They are a single big machine. They can have as many as 64 cpus. Sun had a SMP server some years ago that had 144 cpus! IBM has a big Unix 32 cpu SMP server today, called IBM P795 and it is shitload expensive. HP's biggest Unix server today, has a 32 cpu server today, called Superdome 2
http://en.wikipedia.org/wiki/HP_Superdome
Both IBM and HP has had 64 cpu servers. They where extremely expensive.
So when people say that Linux scales well, they are always refering to Horizontal scaling. HPC servers. And this is true, Linux scales well on a large network. But if we look at Vertical scaling, a SMP server, Linux scales very bad. I think the largest Linux SMP server today has 8 cpus? Or are there any bigger Linux servers yet?
But on the other hand, the old Unixes has scaled to 64 cpus for many years. Linux is still on 8(?) cpus today. Thus, Linux scales extremely bad on SMP servers.