关键词: 微软 开源
摘要:今年7月,微软开源总监Bill Hilf宣布微软大踏步的迈向开源,回顾微软的历史我们发现,微软在很多年前就从不同层面涉及开源世界。抛开微软的商业目的,微软迈向开源的行为对微软、对开源世界都是具有积极意义的,开源世界与微软应该彼此尊重,而不是过去的互相谩骂与诋毁。
春去秋来我们都无法抗拒时间及命运,无论发生了什么,也无论忘怀了什么,岁月的痕迹让人无法抹杀它的到来,也无法强留住它的过去。在当今如火如荼的开源运动大潮中,我们依稀的看见一个庞大的身影正蹒跚着向我们走来,仔细分辨,居然是曾经开源软件的对头,全球软件霸主微软帝国。很多人正为在开源的世界发现微软的身影而好奇甚至争论不休的时候,我们穿越时空的隧道发现微软迈向开源世界的通道已经很多个年头,从起初的步履蹒跚到如今的步伐轻盈,微软已经走过了春秋,穿越了丛林,在历经开源成长的种种之后终于浮现在了人们的眼前。
有人惊叹“微软也开源?”也有人不屑一顾“这只不过是微软战略的一部分。”更有人振臂高呼“微软大步迈向开源是微软的觉醒,是开源运动取得阶段性胜利的标志。”无论是对于醉心于商业联盟的支持者还是专注于开源世界的爱好者,微软迈向开源都是个不争的事实,不管是通过直接开源的形式还是通过合作及共享的模式,微软正日益频繁的参与开源社区的事务,曾经剑拔弩张的硝烟气息已经渐渐变淡并弥散在空气中,而我们更多的将看到微软与开源你中有我,我中有你的和谐景象。
对于微软日益走近开源,开源社区保持着谨慎的态度,一方面希望微软介入开源,为开源事业提供持续的增长动力;另一方面,也担心微软的介入,瓦解了目前开源世界的产业联盟,甚至直接影响了开源运动的进程。作为世界上最成功的商业公司,微软迈向开源是有其商业目的,或者是为了其软件不被边缘化,或者是为了与开源厂商合作牟取更大的利益,或者是认同了开源社区这一先进的开发机制,至少绝对不会只是秉承开源精神的奉献。
对于单方面寻找商业模式的开源厂商,这些厂商也在积极与私有软件厂商展开合作,以便寻求到最适合自己企业的商业模式,毕竟开源也得盈利。开源与私有软件厂商正在寻求一种临界地带,都纷纷的往过去的临界点靠拢,未来的软件世界将是由开源与私有共同演绎的商业世界。
封闭中的启航
三个月前,再次来到中国的Apache创始人Brain Behlendorf在“关于开源你可能不知道的八件事情”的演讲中告诉我们,其中的一件事就是:“Microsoft Loves Open Source(微软热爱开源)。”微软真的爱开源?开源软件与私有软件已经融化了坚冰,达成了妥协?让我们首先回顾一下微软开放的历史。
早在2002年,微软就第一次对外公布了Word的XML描述规范(WordProcessingML),随后,在2003年,公布了整个“Office 2003”软件包的XML描述规范。在微软的Mix07大会上,微软将IronRuby动态语言和动态语言运行时间库(DLR)依照BSD式的 Permissive许可证提供,即允许用户修改和分发代码。
SugarCRM与JBOSS是开源社区著名的开源项目,而微软通过与这些开源项目或开源厂商的合作,将这些开源项目与Windows集成,使得这些非Windows组件能够可靠地与Windows服务器软件连接。同时,与 XenSource和MySQL等达成了“合作—竞争”的协议,一方面,MySQL与微软的SQLServer存在竞争的关系,另一方面,MySQL运行在Windows操作系统之上,与微软达成合作的协议。
2006年8月,微软在LinuxWorld上推出了Port 25网站,这个博客风格的网站透露研究试验室的测试、分析和互操作性工作的具体情况及研究成果。
身份认证是一项复杂的工程,在微软公司身份设计师Kim Cameron的率领下,微软促成了社区进行一次有关身份技术的讨论。2006年9月,微软宣布推出Open Specification Promise,这个计划使开发人员可以使用微软开发的35个Web服务协议,无需许可证而且不用担心知识产权问题。
回顾历史,我们不难发现,微软从一开始就参与了开源世界的建设,从不同层面对开源社区给予了支持,只是由于过去商业软件与开源软件的对立关系,这些努力、这些支持却不为人知,或者只是很少的人知道。随着开源软件与私有软件的日趋融合,开源运动需要继续深入发展,我们相信需要微软的参与,无论是解决互操作的问题,还是发展当前流行的混源架构。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。






