微软平台策略部门高级经理 Sam Ramji 近日承认开源世界的规范之一, GNU/GPL 公共文档协议是一种重要的协议条款, 不过企业认为与之相容是件充满挑战的事. 就是在8年前, 这家公司的CEO鲍尔默还不名誉的宣称 Linux 是一种"癌症", GPL 还要求过微软根据其规定把软件产品完全开源. 不过现在, 微软已经通过其合作伙伴启用了一部分基于 GPL 的技术, 并且软化了自己的观点.GPL 的基本精神是: 只要有一小部分代码引用了基于 GPL 协议的其它代码, 那么整段代码都需要开源, 以便开源社区人士进行修改或完善. Ramji 比起鲍尔默, 在看待此协议的时候要实用主义得多. 他强调尽管 GPL 对于遵循这一协议的代码是重要的, 不过使用此协议的代码仅占所有宣布开源的代码的 1/27. 然而, 这一断言忽略了使用 GPL 协议的代码质量. "这等于在说 ' 中国和印度只不过是全世界190多个国家和地区中的两个而已 ' 这样的话, " 自由软件基金会的分析师 Bradley Kuhn 说道.
Ramji 将 GPL 带来的挑战总结为, GPL 主要是一种专用的协议, 不适合于多协议混杂的程序设计. 而混杂的系统, 交错的版权协议, 多样的开发模型等, 能让开源与闭源共同工作是很重要的. 微软可以通过像 Novell 这样的合作伙伴使用 GPL 代码, 但还不能直接向 GPL 计划贡献源代码. 微软还曾作出承诺, 除了微软已申请的专利之外, 微软会承认自己的部分软件基于 GPL 协议. 不过 Kuhn 认为, 微软不愿意让自己和独立的软件开发者处在同等地位, 不愿让个人或小团体掌握软件开发的核心控制权. 因此微软在合作时更愿意选择本身有版权的项目.
微软毕竟还是为 GPL 做了一点贡献. 他们曾经收购了一家制作基于 GPL 的 UNIX 桥接工具的公司 Softway Systems. Kuhn 指出, 上世纪90年代末到本世纪初的一段时间, 微软曾经顺从的分发 (有时是帮助制作) 基于 GPL 的软件. 近年来, 他们则更愿意跟随开源软件同步推出自己的非 GPL 方案. Kuhn 认为微软并不愿意让人们注意到微软现在已经拒绝贡献 GPL 协议下的软件这一事实.
对 Kuhn 的质疑, 目前 Ramji 尚未回应.
cnBeta编译自SDTimes
相关新闻: Linux之父称Windows 7将让微软重振雄风