当前位置:Linux教程 - Linux业界 - Niagara让Linux之父低头?

Niagara让Linux之父低头?

Niagara是什么?为何能让Linux之父低头?Niagara原意是尼加拉瓜(瀑布),不过在这里是指Sun Microsystems公司的一个项目研发代号,为的是要研发出一种以原有SPARC v9架构为基础所衍生变化的多核多线程处理器,这个处理芯片已于2005年11月研发完成,正式名称为UltraSPARC T1,完成后的新接续项目称为Niagara 2,Niagara 2预计的正式名称将会是UltraSPARC T2。


虽然UltraSPARC T1、T2皆以原有SPARC v9架构衍生,但与过往的SPARC架构处理器相比,T1、T2的多核多线程设计与过去大不相同,因此外电报道时也将T1、T2之类的新设计统称为Niagara处理器、Niagara架构,使原本该功成身退的代号名称,仍在正式名称出现后而持续受用。

那么,Niagara跟Linux之父:Linus Torvalds有何关联?Linus Torvalds至今仍持续开发与维护Linux的核心程序,今年6月发布的2.6.17版新核心把Niagara架构纳入支持之列,事实上比此更早前的2月就已传出风声,6月只是证实而已。

让Linux核心支持Niagara,就过往而言并不特别,Linux本来就是最广泛转移到各种硬件平台上的操作系统,小到手表、个人数码助理,大到大型主机、超级计算机都可以执行Linux。

虽然Linux几乎在任何硬件上都能执行,但对于SPARC硬件的支持可说是相对冷淡,原因无他,Sun Microsystems过往的策略就是独尊自有的SPARC处理器、自有的Solaris操作系统,并排拒Linux,同样反过来看,Linux的对手除了Windows外,另一个大敌就是Solaris。

至于这次Linux支持Niagara,就简单来看只与过往相同,即是Linux例行的广泛性支持,但笔者却认为这次的支持不仅不是一个扩展延伸的攻势作为,反而是一种守成、保本的防守动作,所以笔者才将此一支持解释成一种低头,至于为何是守而非攻?以下我们将以发展轨迹的角度来剖析说明。

Linux虽在1991年、1992年开始,但真正的窜红是在1999年,当时主要是IBM大力推倡Linux,同时Linux概念股相继在NASDAQ成功挂牌,如Red Hat、VA等,加上Bill Gates在反托拉斯(Anti-Trust)诉讼时指出Windows仍有Linux为其对手,一时之间让Linux成为IT界的超新星。

不过,IBM之所以要大力推倡Linux,主要是抒解IBM大型主机的应用程序荒,新推出的商用软件愈来愈少有支持大型主机的版本,使新款主机的充沛效能无从发挥运用,同时过少可用的软件也让企业用户对选择大型主机更加犹豫。IBM深知一时片刻很难要众多商用软件公司推出支持主机的版本,因此直接拥抱自由软件,将大量的自由软件引入大型主机,使大型主机增加更多可用的应用程序。

当然,自由软件也相当争气,经过多年的发展,不仅是Linux,与Internet相关的服务应用程序(如Apache、Sendmail)也都发展到强效、成熟的地步,使得Linux服务器在市场上不断攻城掠地,进一步的,连带Linux工作站也开始兴起,工作站的特性并不重视广泛的外围与应用等支持,而是重视本机端与特定应用的效能表现,因此Linux在此一领域也有所斩获。

虽然IBM推倡Linux主要是为了大型主机,部分原因也是为了统合IBM以往过多的自属特用操作系统,但Linux支持最佳的硬件平台仍是x86,Linux热潮兴起后,大型主机抒软件荒是一回事,更受其惠的是x86架构服务器,x86硬件的销量成长更加快速,另外部分原因也在于刀锋服务器的推出。

接着是2000年,由于Transmeta(全美达)公司聘雇Linux之父到该公司任职,并由他为该公司的Crusoe处理器(VLIW架构)开发一套原生执行的Linux,期望借此拓展Crusoe处理器在嵌入式应用的市场。不过众人皆知的,Transmeta公司营运已大幅转往IP授权,在硬件供货更收敛的情况下,支持该硬件的Linux自然也不会有太多发展。

■2001年,Intel Itanium处理器

2001年Intel发表了发展七年的Itanium处理器(研发代号:Merced),Linux比Windows更快支持Itanium处理器的IA-64架构,当时包括Red Hat Linux、SuSE Linux、Caldera Linux、Turbo Linux都在该年就完成支持,而Windows方面只有工作站版(Windows XP 64-bit Edition)先支持,服务器版(Windows 2002 Advanced Server Limited Edition)至2002年才支持,且还是应急性版本,真正更完善的支持是2003年的Windows Server 2003。

虽然Linux强力支持Itanium,不过这个硬件平台似乎也不够争气,就连Linux之父也说:IA-64架构过于复杂,必须花费极高的心力改写,才能够发挥该硬件架构的真正效能。言下之意改写的心力与获得的效能提升,其实不见得合算,连自由软件都作此想,商业贩售的软件业者更是会精打细算支持的代价与收获,以致IA-64架构上的软件始终缺缺。

x86硬件搭配Linux操作系统,在相继攻下服务器、工作站等市场后,下一个目标就是个人电脑,同时国际大厂也认为时机成熟,理由是商用个人电脑所经常使用的应用程序几乎都有自由软件的替代方案,因此IBM、HP、Sun等相继推行Linux Desktop(桌面运算)方案,Linux PC标榜比Windows PC更低廉、更稳定、更安全。
然而,经过一段时间证明,Linux PC的推展仍有其限,PC所需的应用程序支持、外围驱动程序支持远比工作站、服务器为多,Linux PC确实获得诸多政府、大型企业的青睐,但更大的扩展却依然受阻,特别是进一步的家用推展上几无可书之处。特别是Sun停止推行JDS(Java Desktop System)的消息也减损了Linux PC的推行气势。

很明显的,在PC战场上Linux仍与Windows有差距,眼前较能寄望的是BRIC市场,BRIC市场讲究低购买价、低维护成本,因此低价、稳定、安全的Linux PC仍有可能再次大进展,不过目前来看确实有停缓情形,即便Sony Mylo用Linux、Sony PS3的硬碟将预装Linux等。

■2004年,IBM OpenPower服务器

到了2004年,IBM依据既有的Linux on POWER策略,推出了专属执行Linux的硬件服务器:OpenPower,这也是首次有硬件将Linux操作系统列于第一优先支持顺位,不过OpenPower推行一年后,IBM将其收并回原有的p系列服务器中,此也证明了:除嵌入式应用外,在泛用系统中Linux始终难以被人视为第一或唯一。

■2005年迄今,Sun Niagara处理器、服务器

Linux能够在服务器市场大受欢迎,严格来说也只是在近乎嵌入式运用的服务应用机,以及边缘运算(Edge Computing)等领域,这也是目前Linux最大的强项所在,Linux以此为根基而窜红。

然而,这个根基有可能开始受胁与松动,因为Sun在2005年11月推出的UltraSPARC T1处理器,以及运用此处理器的Sun Fire T1000、T2000服务器,将在边缘运算的价格效能比上与「x86+Linux」的组合一别苗头,且在密度与省电等表现上也给予x86 Linux极大压力。

更重要的是,Sun已经软化过往的坚持策略,将SPARC、Solaris等技术以新订立的CDDL授权方式发布,CDDL授权也给Linux之父相当的震撼,进而在研讨盛会的公众场合中对此授权发表评论,同时GPL授权的改版相信也多少受CDDL的影响与刺激。

现在,已经有些企业用户开始用Niagara架构的服务器,来统合、取代过去大量的x86边缘服务器,例如美国加州的电力公司:PG&E即预计将现有150台x86边缘服务器统统替换成Niagara服务器,此外google已开始用OpenSolaris,虽说这是为了精省操作系统的授权花费而有的动作(抱怨Red Hat Linux的授权费过高),但采行OpenSolaris也很有可能是进一步采行Niagara服务器的先兆。

因此,在辟土进度转缓的情况下,原有根基也出现极大的新敌,Linux能否在泛用市场中持续,守住根基将是关键之一,倘若退守边缘运算市场,那么Linux就仅剩高效运算与嵌入运算等利基领域,这将使前景更添阴影。   www.xdiy.com.cn