As I said earlier, Linux kernel is simple and uses an naive approach. It is easy to modify, whereas the Solaris kernel is complex and mature. You know that an complex construction is more difficult to modify, dont you? And as I said, Linux is found on large clusters because they only do one thing: number crunching and nothing else. It is easy to rip the Linux kernel apart to do that, due to it's naive approach.
For Linux bad scaling or not, there are lots of links on the internet saying that they have problems with Linux bad scaling, and bad code in it's buggy kernel. Or do you disagree with Linux kernel developer Andrew Morton? No matter what you say, these links on bad Linux scaling will be there. They will not disappear. So if Linux scales so well, surely those links about bad scaling would not exist. On the other hand, I have found NO links about Solaris scaling bad. None. The question is if Linux scales badly (according some companies), not if Solaris scales badly, because it does not.
Of course you could rip the Solaris kernel apart to do number crunching, if you only knew it's elaborate and complicated structure. But that is not easy. Linux is good enough for that. But for ordinary OS usage, lots of links says that Linux scales bad.
And, "the less the code the better" - is Bull shit??? Erhm. Well, maybe you dont know that, but if you have much code, then there will be lots of potential bugs. It is easier to find bugs in less code than lots of code. And as Andrew Morton says, the Linux kernel is riddled with bugs.
But the good thing is that Linux and Solaris are quite similar, theyre both Unix-like. I started with Linux, but found back then, that Linux was quite immature, developed by some finnish teenager. And everything I learnt on Linux, I could immediately use on Solaris. Theyre both "Unix". The step between Windows and Plan9 would be huge. But for me, theyre quite similar. And if I get bored on Solaris, I just switch back to Linux - and everything Ive learnt on Solaris, I have with me to Linux. No loss of learning, nor time. Easy to switch back and forth, both OSes has gcc, gnu, vim/emacs, eclipse, KDE/gnome, vlc player, etc. No big difference. And there is also an Solaris distro which is similar to fedora (?) but with the Solaris kernel, everything else is almost the same.
Solaris and Linux share more together, than they differ. Easy to switch between them. No loss of time or learning.