作为最近两年才出现的词汇,混源是英文“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提供支持和服务的甲骨文等等公司都可以视作正在实施一种混合开发模式。同样,在产品上能够不同程度上支持、兼容开源软件的闭源软件提供商也在参与互操作性这一工作,他们均可视为是混源模式的参与者。显然,这样的厂商正愈来愈多。
沃尔玛公司订购SUSE Linux enterprise |
2007年1月,零售巨头沃尔玛公司订购SUSE Linux enterprise,成为微软与Novell签订合作协议后的第一个成果。
链接
2006年开源三大事:
◆甲骨文提供Linux服务支持
◆微软与Novell签署合作协议
◆SUN将JAVA开源
【相关文章】