与商业软件共存共赢
记者在大会现场看到的最有意思的现象是,微软居然“反客为主”,在“开源人”的地盘上出尽风头。微软特别设置了一个演示区,技术人员的卖力“演出”,吸引了很多观众参与,成为所有展台中人气最旺的一个。
这在之前几乎是不可想像的。微软与开源之间曾经势不两立,但是现在,无论是开源社区还是微软,都在致力于弥补两者之间的鸿沟,学着“共存共赢”。
“开源技术向私有商业软件提出了有力的挑战,但要界定它们的关系: 既是竞争,也是合作,主要是为用户提供多一种选择。”陆首群表示,“作为各种应用解决方案,我们提倡开源架构(Open Source Stack),也支持出自用户需求的混源架构(Mixed Source Stack)。”而微软的一位副总裁也宣称:“开源与商业软件之间的斗争已经结束了,我们进入了一个混源的时代。”
最近两年,微软积极参与开源,在开源世界中“装载”微软的影响力。在不同的开源项目中,我们都能看到微软的身影。同时,在大大小小的开源活动中,也都能看到微软以赞助商的身份出现。而微软开源软件实验室和开源技术战略的主管Sam Ramji的上任,使得微软的开源战略更为清晰,也更为大胆。
今年早些时候,Sam Ramji宣布微软成为Apache基金会的3位白金捐助者之一(其余两位是Yahoo和Google),每年为基金会提供10万美元的捐助。而正是这位激进的微软开源领导人,将微软的开源战略重新定位为“4C”,即“Community ”(社区)、“Coorperation”(合作)、“Choice”(选择)和“Contribution”(贡献)。
在本次大会上,微软中国及大中华区平台战略总监李科研向与会者具体阐释了微软的开源战略。“社区”——微软将积极参与和支持开源社区运动,包括提供资金的支持和为开源社区提供技术支持;“合作”——微软将展开与开源社区、甚至是竞争对手的合作,以实现商业利益的最大化;“选择”——微软将为客户提供多元化的选择,并将在互操作性方面做更多的努力;“贡献”——微软承诺将把一些技术回馈给开源社区。比如,微软向ADOdb贡献一款补丁,ADOdb是一个PHP数据访问层,此次发布的补丁将首次基于LGPL许可证。也就是说,微软第一次基于开源许可证LGPL,向开源社区贡献了代码。
对于微软在开源方面的种种努力,业界表示了高度的赞赏。有评论认为,“如果说赞助表明了微软的一种姿态,表达了对开源社区的一种善意,那么第一次基于LGPL协议贡献代码,则表明了微软参与开源的决心。这是微软与开源世界纷争多年后一个里程碑式的事件,也是微软与开源世界多年努力后的一个共同的、重大的转折点。”
在本次大会上,微软中国CTO李志霄还阐明了微软在互操作性方面的努力: 首先是产品方面,在微软的产品和技术中重视并提供互操作性; 其次是倾听客户、合作伙伴和竞争者的声音,并与他们一起工作,共存共赢; 第三是获取,使得他人可以获取微软的技术资产; 第四是标准,即参与标准机构,支持产品标准以实现互操作性。