推荐给好友 上一篇 | 下一篇

混源:一种需求 一种策略

开源软件和闭源软件提供商都不能回避的一个事实是,绝大部分用户先前采用的都是闭源的私权软件,他们在考虑并真正采用开源软件的过程中,并不倾向于完全置换、完全取代的策略,而是执行了一个从尝试到循序渐进地采用、由少及多的步骤。混源即是这种步骤自然而然的结果,并成为一种流行的用户软件设施环境。
尽管,混源并不意味着开源软件和闭源软件竞争的结束,也不能简单视为双方妥协的一种产物。但是,混源代表了一种新视界:重新洞悉用户的需求,审视软件界格局变幻。

混源在流行

长久以来,软件提供商们在“开源、闭源软件谁更优劣”的问题上一直争论不休。如今,用户的软件设施环境却既不是纯开源,或者纯闭源,而是混源状态。

作为最近两年才出现的词汇,混源是英文“mixed source”的中文译语。顾名思义,混源是相对于闭源软件(closed source)和开源软件(open source)而言的,它是兼有闭源软件和开源软件的一种混合体。
任何采用了开源软件(不管量有多大)的企业用户的软件设施环境均可以视作混源环境。事实上,由于完全采用开源软件的用户数量极少,绝大部分用户先前采用的都是闭源的私权软件,他们在考虑并真正采用开源软件的过程中,并不倾向于完全置换、完全取代的策略,而是执行了一个从尝试到循序渐进地采用、由少及多的步骤。混源即是这种步骤自然而然的结果,也是今天一种流行的用户软件设施环境。

推力

Linux发行商之一的Novell与闭源软件巨头微软的合作,让混源变成了一个引人瞩目的流行语。此前,混源这一说法就已经出现,但是并不广为人知。
2006年11月,Novell与微软签订了“以互操作性为中心”的合作协议,引起全球IT界剧烈震动,开源界、私权软件界都议论纷纷。
不久,2006年12月28日,新上任6个星期的Novell亚太区主席Maarten Koster对媒体宣称,Novell是一家“混源公司”,“大多数Novell客户都处在一种混源IT环境之中”,从而区别于红帽和微软们。尽管并不是所有的开源软件提供商像Novell那样同时拥有开源和闭源软件,但是,从用户的角度来看,Koster点破了现实:在不少用户的IT环境中,并不完全采用闭源软件,也不是全部使用开源软件,而是将这两者结合起来使用,即混源模式。
在与微软签订合作协议后至今的几个月内,Novell“捷报频传”,沃尔玛、雪佛龙、德意志银行、香港汇丰银行等相继基于Novell与微软的合作协议而采用Suse Linux。这些令人羡慕的合作成果表明,现实正如他们当初向媒体解释合作理由时表示的那样,用户希望在使用闭源软件的同时,能够同时使用开源软件。


当然,在此之前,不少知名的大公司已经有采用开源软件来改善业务的经历,比如雅虎Google等等,但是他们并没有全盘采用开源软件,所以,他们主要处于一种混源的IT环境中。如今,出于节省费用的目的,一些大型零售商、银行、电信公司也开始对开源软件感兴趣,特别是当他们面临大规模应用的时候,如果几十台甚至几百台服务器都使用开放源代码软件的话,仅仅是所节省的费用就很可观。

悄然盛行

从统计的数据来看,用户的数据中心大量呈现出一种混源状态:Gartner一项名叫“运行在数据中心上的Linux持续增长“的报告显示,40%的数据中心混合运行Mainframe、UNIX、Linux和Windows;24%的数据中心混合运行UNIX、Linux和Windows;4%的数据中心混合运行Linux和Windows;仅有4%的数据中心仅仅运行一种服务器操作系统:Windows Servers。这样,综合起来看,67%的数据中心会运行Linux。
另外,开源软件在市场上的占有率也在逐年攀升。在数据库方面,第三方市场调查机构Evans数据公司最近公布的一系列客户调查数据显示,在过去两年里,MySQL在所有开发者使用的数据库中获得了25%的市场份额;在浏览器上,Firefox在全球的市场占有率也达到了25%。值得一提的是,上述统计结果,并没有将从社区上自行下载开源软件来进行进一步开发的众多开发者计算在内。

混合开发模式

说混源模式是指用户的软件设施环境中既有开源软件也有闭源软件,主要是从最终用户的角度来讲。但是,如果从软件提供商的角度来看的话,混合的开发模式也应该包括在内。
微软大中华区平台战略总监李科研认为:“混源”作为闭源软件和开源软件的并存,有三个层面的意思:一是表面意思,即商业软件产品和开源软件产品的并存;一是软件开发模式的并存;另外还有一个互操作问题,互联协作的能力与可靠性和安全性一样重要。
在混合开发模式上,微软已经参与社区。李科研说:“微软不与开源的开发模式竞争,相反我们在与社区和合作伙伴一起参与开源的开发模式”。比如,微软在开放源代码项目库网站Source-Forge (www.sourceforge.net)上公布了Windows Installer XML、Windows Template Library、 FlexWiki等项目,逐步“向中间靠拢”。


同时,微软和Novell合作的一个重点是要突破互操作的难题,双方已经开始在虚拟化、混合系统管理、文档格式兼容性方面进行合作开发。
另外一个举起混合开发模式大旗的厂商是BEA。2006年2月,BEA宣布开源其持久性引擎BEA Kodo的重要部分,该开源项目称为Open JPA。
其实,将Solaris和JAVA开源的Sun,支持eclipse社区开发的IBM,对Linux提供支持和服务的甲骨文等等公司都可以视作正在实施一种混合开发模式。同样,在产品上能够不同程度上支持、兼容开源软件的闭源软件提供商也在参与互操作性这一工作,他们均可视为是混源模式的参与者。显然,这样的厂商正愈来愈多。

一场谋略的博弈

混源并不意味着开源软件和闭源软件竞争的结束,也不能简单视作双方妥协的一种产物,而是更像一场谋略的博弈。

当Novell与微软宣布合作消息时,双方一致解释合作的理由乃是因为客户的需要。没错,混源模式的出现也是客户的需要,但是这只是原因之一,甚至很难称得上是主导因素。

用户动机

说到客户的需要,其实是企业CIO的需要,因为CIO是决定采用何种IT设施仅次于企业一把手的人物,而且他们的技术能力往往比较强。出于对当前的规划和未来的考虑,企业CIO在采用开源软件方面的心态如何?Novell大中华区总经理张先民认为,至少有以下几种心态促使他们采用开源软件,从而加入到混源的IT环境中来:
第一种,主观上非常希望尝试开源软件。这种CIO属于较快接受新事物的那种人,他通过各种渠道了解到了开源软件的诸多优点,主观的动机来尝试。
第二种,客观上为节约IT成本。比如用户本身不是赢利较大的企业,或者一把手总是责怪为什么IT预算总是那样高居不下。那么,为了节约成本,开源成可选。
第三种,竞争所致。比如同行业的竞争对手企业采用某开源软件促进了其某些业务的增长,为追赶或者超过该竞争对手,也要采用开源。
第四种,重视安全。许多国家的政府机关弃用Windows而用Linux多是出于安全方面的考虑。
上述这些心态往往促使企业采用开源软件,但是他们并不会将原有系统全部换上开源软件,而是遵循了一种循序渐进的步骤。事实上,企业核心的业务往往采用的是稳定性和安全性较高的专有系统上,比如IBM的Z系列主机系统。而开源软件的采用是从边缘业务开始的,比如银行的前端业务。
这些心理使得用户更加倾向于混源模式,他们希望通过尝试来发现开源是否真正适合自己。

战略之战

那么,混源的出现就是软件提供商完全服从于用户意愿的结果吗?事实并非如此简单。
表面上来看,微软等闭源软件提供商们“屈服”、“服从”用户的需求和愿望,“接受”混源环境的事实,实际上,“买东西的人没有卖东西的人精明”:在企业信息化历程中,用户被厂商牵着鼻子走的情形并不少见,用户在是否采用开源软件的问题上讲究战略,而软件提供商更是用心良苦。
闭源软件和开源软件之间的竞争从来没有停止过,即使Novell和微软携手合作,这种竞争也还没有结束。微软大中华区平台战略总监李科研说:“微软不与开源的开发模式竞争,相反我们在与社区和合作伙伴一起参与开源模式。在市场上,微软的业务是提供商业软件为用户提供价值,与提供开源产品的厂商竞争。”Novell大中华区总经理张先民也信奉“没有永远的朋友,没有永远的敌人,只有永远的利益”,他说:“尽管Novell与微软合作了,双方还有竞争的关系,而且竞争的成分更重一些。”
企业用户希望在原有的闭源环境中加入开放的因素,采用开源软件,这种愿望已是无法抵挡。作为闭源软件提供商,微软不得不面对这一事实,但是这并不意味着它接受了这一事实。当记者问及微软与Novell合作事件是否意味着微软承认混源模式存在的意义时,李科研这样回答:“开源和商业软件的本质区别在于软件产品的开发和维护模式。由于开发维护模式的不同,用户使用产品的体验就不同。开源软件具有高度的用户可修改性,但同时带来版本混乱,难于维护的弊端;商业软件强调使用产品本身的设计功能和开发接口来满足需要,具有版本统一和维护统一的优势,但达不到在源程序层面上的可修改性。这两种流程各有利弊,用户应该根据自己的情况进行选择。”
而张先民告诉记者,Novell连续获得大单,业内许多人就此以为是Novell从微软身上得到的好处要大于微软从Novell身上所得的好处,其实并不如此。“比如汇丰银行、德意志银行等大单,表面上看由于这些银行是微软的客户,所以说是Novell通过微软得了好处。实际上,微软不是没有自己的用心,微软希望借助Linux进入银行业的核心业务领域,因为IBM的z系列主机系统才是目前这个市场的绝对占有者。”
微软与Novell的合作也让IBM和红帽走得更近了。2007年3月,IBM 和红帽联合发布了双方合作开发的成果:三项集成到Linux 内核的新技术,即虚拟化、提供数据保护的高安全性、以及实时Linux技术。红帽最新版本的Linux 5也随后发布。据悉,2007年夏,IBM的X系列服务器,即PC服务器也将能够捆绑红帽的Linux 5进行销售,至此,IBM的Z 系列、P系列到X系列三线服务器将全部与红帽Linux实现捆绑销售。
由此可见,混源并不意味着开源软件和闭源软件竞争的结束,也不能简单视作双方妥协的一种产物。也许,若干年后回头再看这一段历史时,我们会发现,混源仅仅是一场谋略的博弈,不论是在用户与厂商之间,还是厂商与厂商之间。



TAG: 需求 混源
 

评分:0

我来说两句

seccode