4月29日,Ecuador地区有一场由AESoft组织的当地会事。会事名是“集成技术”,由Microsoft, CodePlex, Port25 和The Apache Foundation赞助。
会上,微软给出了他们是开源友好的并支持地开源事业的发展这一说法。我视这场会事为微软对的Ecuador地区增长的“自由软件”运动火焰的反应。微软就那样极力地让大家相信他们支持开源、他们有很多努力推广着的OSS的说法。来自微软哥斯达黎加区的Jimmy Figueroa来到会场,作为微软美国中部加勒比区开发与平台技术指挥官展开了一场演讲。
在一段有关Costa Rica地区足球队和当地软件发展事业的介绍过后,Jimmy Figueroa展示了一幕有趣的有关微软开源策略的幻灯片。由于幻灯片不是共享的,我为大家做了一个相似的以好好分析一下它:
(注:微软开源战略
CS=商用软件,OSS=开源软件)
问题:你从幻灯片上看到了什么?
是的,策略上下颠倒了。由我来解释。
上图将软件归类为三层(块):
底层 – Office – Windows – Windows Server
我知道,今天(2010年六月),更加坚实的OSS产品是基础(位于上图底端)。开源软件如Linux Servers, Ubuntu和OpenOffice.org 等是坚实稳定的技术,但是我们知道微软不愿意同自己的生意过不去,因此他们忽略了Linux,把Windows和Office放在了那里。
在其它公司如Oracle/Sun, IBM, HP 告诉我们使用OSS作为操作系统、网络服务器和其它软件产品的基础软件的时候,微软躺在一个非常舒适的地方,策略上忽略这里的OSS。微软件一直以来都是集中精力开发专属Windows的软件(只有丁点例外)的,现在忽略基础OSS软件看来也是走着同一辄路。于是,开源好,只因它运行在Windows,Windows Server和Office 平台之上了。
中层:一些中间件的软件,如网络和应用服务器
这一块我们看到微软更加开放了。当然了,已经有了微软软件作为OS基础,他们当然在这里接受OSS软件了。这一处OSS软件依旧优秀而坚实,但微软不会对它们予以足够重视。
上层:商业应用
连锁银行,连锁店,企业资源计划ERP, 客户关系管理CRM, 内容管理系统CMS, 等等等等。这一块,我敢冒险说此类解决方案开源软件世界将不如商业软件世界稳固(至少今天是),除有少数例外。但是在这一层正是微软所说的“是的,放上所有你想要的OSS在这里”的地方。
这可能很好吧:微软在对OSS最薄弱的领域即商业应用领域进行大力创造。但是......
这可能很坏:如果OSS商业应用建构于一个百分之百领依赖于Windows或微软专利的平台之上,我们将会被永远不变的一个使基础软件成为日用品(收费但不得不用)的卖主(微软)遏制住,后果不堪设想。
因此,在尚不稳定的领域里使用OSS,他们想让企业和用户垮台与崩溃吗?
对比其它企业,如IBM或HP,非常保守地说,OSS于操作系统和中层应用是优秀的、坚实的,我们看到微软所作的是一个上下颠倒的策略,是一个对保持它商业利益有意义而于技术领域毫无意义的策略。
关于商业解决方案(上层)
微软有少许商业解决方案如Dynamix (CRM和ERP),但说实话,那不是它的盈利核心。它的盈利核心在是Office 和Windows。对商业解决方案,微软极大地依赖于在它的平台之上开发用户解决方案的商业合作伙伴。
典型的微软商业合作伙伴总是从微软听到出售软件许可是一种好的生意,并且我们要隐藏源码,保护它的知识产权等等的说法。现在微软停止说一些诸如“OSS好是好,但让我们只使用我的生意合作伙伴能从中取得许可费的软件吧,这样才不致于影响到我的生意”的话了。
结语
因此,微软发出的有关OSS的消息:
* 在微软平台之下使用OSS,行。
* Windows之上的OSS中间件行,但MS中间层更佳。
* 在不与微软冲突的前提之下,OSS好。
* 你需要在OSS最薄弱的环节使用它,也就是商业应用领域。
* 开发者需要在MS技术之上开发OSS,他们的软件仅能运行在一个平台之上--Windows。
* 用户可以在微软技术之上使用OSS软件,被唯一的卖家锁住。
微软开源策略照我来看很弱很美好。他们不想影响自己的生意,不想冒任何险;他们在拿不到他们商业合作伙伴许可费之前,愿意让后者葬身火海。
于是在这种情形之下看微软支持OSS,就不会让人产生一种戏剧性的观念或决心的转变了。
英文原文:http://www.osnews.com/story/23484/Microsoft_Open_Source_Strategy_is_Upside_Down
作者David Adams是电子商务软件领域的一个创业者,并创立了osnews资讯站。
【编辑推荐】