因为正好赶上USL和Berkeley打官司(1992年),BSD看来不大安全,Solaris于是改用AT&T的SystemV R4.2做开发基础(当然这个得掏钱,Sun如果再坚持段时间,其实可以等到没有版权纠纷的BSD,但时间就是Money啊:),虽说变动其实并不大,但在当时还是引起了一些忠实用户的不满,至今还有微词,好在不久Solaris就证明了自己的优秀。
Solaris毫无疑问是当今No.1的 Unix,世界上排的上号的大公司几乎都是它的用户。它的性能指标往往成为业界考评的标准和参照,技术上颇多带领潮流之举。比如4.3BSD- Reno就曾把Solaris中的NFS(Network File System,可以让不同操作系统通过网络方便的共享文件,为了使这项技术成为业内标准,Sun将它免费发布)集成进去。至今最成熟的版本,2004年 11月推出的Solaris10,更是被Sun称作“The most advanced operating system in the industry”, 这个历时4年、耗资5亿美元的系统的确不同凡响,融入了大量尖端技术,看起来够领先一阵的了。
Solaris10的重要特性包括:Container(一种将计算机划分为多个独立运行空间(虚拟计算机)的技术,使一台主机能象孙悟空那样化身万千,互不干扰)、 DTrace(Dynamic Tracing,故障跟踪,Solaris10在内核中安放了两三万个探测器,用以侦测性能瓶颈和捕捉异常,并协助解决问题,是操作系统设计中的一个重要创新,Sun凭这项技术荣获《华尔街杂志》2006技术创新大奖中的金奖)、预见式自修复(Predictive Self-Healing,号称能在软硬件故障发生以前,主动预测并加以修复,很神奇的说~~)、ZFS(Zettabyte文件系统,第一个128位的文件系统,Sun称其为史上最后一个文件系统,号称解决了现有文件系统的所有问题,技术指标极其卓越,几乎没有容量限制――看看“Zettabyte”这个词就知道了,在安全性、扩展性、可管理性乃至兼容性上也无可挑剔,比起Microsfot只见打雷不见下雨的WinFS似乎只强不弱,WinFS的风都放出好几年了,现在Vista都有准信了,WinFS却还不知道在哪,可见一个强大的文件系统有多难搞了,ZFS其实也拖了好久,到今年6月才正式发布)等新技术,运行效率(系统利用效率最高可达80%,这个得益于Container,那么多虚拟机自然要把资源榨干了;应用程序的运行性能号称提高了30倍 ――Sun官方资料,有点难以置信~~~~)和安全性(达到军用级别)都大幅提高,稳定性也可圈可点(作为一个改动如此之大的版本,这一点非常难得),对 Java的支持也大为改善(Solaris10融合了最新的Java技术构架。说来好笑,Solaris对Sun自家的Java支持一直不大好,一度曾归于支持最差的平台之列),此外,它还具备支持多平台、兼容Linux、开源等等好处,很有点舍我其谁的霸气,难怪Sun发布消息放出的当天,股票就应声上涨近5个百分点,低迷了好几年的Sun终于看到了一点转机。
Sun在创业初期的产品策略定位在以低价高性能的工作站(Workstation)与当时流行的小型机(Mini Computer)竞争,性价比高的夸张,业绩辉煌一时。后来时过境迁,PC发展迅猛,性能直追Sun的工作站,价格更是便宜一大截,成为Sun的主要竞争对手,Sun意识到不能在一颗树上吊死,开始发布一些低价产品与PC竞争(后来Dell之类的价格杀手横行,竞争日益残酷,Sun的一些低端产品干脆采用AMD的CPU,服务器几百美元就开卖,IBM、HP也大抵如此),Solaris也开始支持X86架构(1994年开始,最早的版本是Solaris X86/2.4,与Sprac版本源码级兼容,程序可通用;Sun一度还曾开发支持PowerPC的版本,不过后来出于商业上的考虑未正式发布)。
因为Sun的产品主要是服务器和高性能工作站,所以对64位技术尤其重视(Sun自己的处理器从1999年的UltraSparc III起就步入了64位时代,Solaris则是从2000年发布的Solaris7开始支持64位),Solaris可以支持包括Intel的 IA64、EMT64以及AMD64的全部X86-64架构,Sun在这方面甚至比Microsoft还显得积极。
尽管McNealy 声称最烦什么“战略性投资”的屁话,一切行动都要落实到赚钱,但Sun对开源(Open source)倒一直表现的很热心。OpenOffice是他们搞出来的,Solaris开源了,现在连Java也打算开源了,虽然作为一家商业公司,他们的目标无疑是营利,但贡献也是明摆着的。有Linux的支持者嘲讽Sun是撑不住了(曾连续十几个季度亏损),才走开源这条道,恐怕也有道理, OpenOffice和Java都不怎么赚钱(甚至StarOffice比起Microsoft的东西来也太缺乏竞争力,而Java,虽说是席卷全球,风头无两,但据说Sun也就是在J2ME的授权上赚了点钱,要说起来,Microsoft的那笔近20亿美元的赔偿可能是Sun在Java身上赚的最大一笔,McNealy在那以后对Microsoft的态度也似乎也变的温和了一点:),但Solaris可是Sun赖以安身立命的家底,竞争力又是超强, Sun竟然把它也贡献出来,十九是被Linux还有“Free”的BSD系列给逼急了:)。
其实Sun虽然很早就拿开源说事(声称崇尚开放是公司一以贯之的信念,若果真如此,在Sun成立之初就把操作系统开源,恐怕世界上就没Linux这么个东西了:),但行动上却总是吞吞吐吐、犹豫不决。拿 Solaris来说,在Solaris7推出的时候,Sun就提供个人免费版下载,但限制多多,后来又说开放源码,也是有选择的开放,而且还只准看不准动。经过这些试探,大概觉察到效果不佳,不容易糊弄过关,到Solaris10发布的时候,才痛下决心、正儿八经开源了一回。