
Wow! With Solaris 10, Sun Microsystems has done a marvelous job of bringing Solaris fully into the x86 world. Gone are the days when Solaris only runs on Sun hardware or when it only runs well on Sun hardware. Solaris 10 comes with greatly expanded off-the-shelf x86 hardware compatibility and a license that is hard to beat. It's a binary right to use and Open Solaris, the open source version is soon to come. IT Managers that have been wanting to bring a stable, scalable Operating Environment into their network infrastructures, but who have been unwilling to commit to the Sun hardware platform, for various reasons, are now free, pun intended, to bring Solaris on board and to run it on the hardware of their choice.
[T]he last time I looked any OS doesn't run optimally "out of the box". People who use the "slowaris" argument don't know how to use or tune Solaris.
This is a fair point; however, in the best of all possible worlds an OS should perform well out of the box. I can't find the link any longer; however, in Solaris 10 we re-wrote a lot of the SysV IPC mechanism to improve performance and functionality. As part of that, we eliminated a lot of the useless and confusing tunables, and optimized SysV IPC so that it just works well out of the box. One of our field engineers later located a presentation from HP where they were claiming that HP-UX was better because they had more SysV IPC tuneables.
So, just getting customers and developers to agree that tunables are sub-optimal is a challenge; however, it's something that Sun is trying to do more of with Solaris. There are obviously still plenty of tunables, but in the long term the goal is to eliminate as many as possible and arrange the OS so that it picks the most optimal values.