我们应该抵制微软吗?我们可以吗?

作者:Glyn Moody

查尔斯·博伊科特上尉是一位不幸的人。他不仅是长期社会排斥的对象,而且他的名字已载入史册,既作为名词又作为动词来描述这种行为。目前,人们一直在思考这个想法,因为有人建议应该抵制北京奥运会,但在这里我想讨论一些完全不同的事情:开源社区是否应该抵制微软,以及这是否可能。

部分原因是微软最近在其 OOXML 文档格式的审批过程中表现出的行为。正如我在Linux Journal其他文章中写到的那样,在我看来,微软这次已经越过了可接受的底线:它不仅为了赢得“批准”而不择手段,而且在这个过程中破坏了整个 ISO 组织,造成了巨大的、长期的附带损害。

但是,如果说这是抵制微软想法的直接刺激因素,那么我认为开源社区应该考虑采取这一行动还有其他更深层的原因。在过去一年左右的时间里观察这家公司,很明显,它对开源的政策已经发生了转变。以前,它还诉诸于粗俗的谩骂——它是“共产主义”,它是“癌症”,它是“非美国化”等等——而今天,它已经完全重新思考了其方法,并采取了一种更加微妙——因此也更危险——的策略。

现在看来,微软似乎与那些可爱的小开源项目靠得不够近。微软平台社区总监 Bryan Kirschner 写道:“我将我的工作描述为“帮助微软和开源共同成长”,而公司首席软件架构师 Ray Ozzie :“随着人们越来越多地使用[开源],我们的系统与其他系统之间的互操作性性质也随之提高。”但最能说明问题的评论来自 Brad Smith,他以“微软高级副总裁、总法律顾问、公司秘书、法律与公司事务主管”这个光荣的职位而自豪

我确实想说:我们微软尊重并赞赏开源软件在我们的行业中发挥的重要作用。我们尊重并赞赏开源开发者在我们的行业中所做的热情和巨大贡献。我们尊重并赞赏开源软件为我们的客户所发挥的重要作用,我们的客户几乎总是拥有由来自多家供应商的软件、硬件和服务组成的异构计算机网络。

但是,除了 Brad 想要表达的所有尊重和赞赏之外,他还对微软当前的世界观做出了有趣的解释

我们相信建立一座桥梁的重要性,这座桥梁使我们行业不同部门能够协同工作。我们认为这座桥梁需要尊重不同商业模式的多样性。我们相信这座桥梁应该是可扩展的、经济实惠的、可行的,并且不会试图将人们从一个岛屿通过桥梁转移到另一个岛屿,而是让每个人都做他们喜欢做的事情并尊重这一点。

和平共处:还有什么比这更合理的呢?

但是,让我们再次听听 Brad 解释这在实践中意味着什么

这是一座难以建造的桥梁,但我仍然想说,我今天比以往任何时候都更相信,这是一座我们需要建造的桥梁。而且,我非常重视我们在 2006 年 11 月开始与 Novell 构建这座桥梁时所做的工作和进行的对话。

啊,Novell。那么,与 Novell 共同构建桥梁的核心是什么呢?

我们认为,专利最好由行业领导者来解决,这样开发者和客户就不必自己处理这些问题。我们作为行业领导者应该主动承担起解决这些问题的责任。

当我们与 Novell 解决问题时,我们的目标是成功地确保为 Novell 创建软件的开发者不必担心这些事情,他们的客户也不必担心。

所以,我们明白了。您不必担心那些愚蠢的旧软件专利,因为微软和 Novell 已经为您解决了一切:您只需要继续编码即可。

但事实并非如此简单。微软的“和平共处”愿景是建立在其继续使用软件专利的基础之上的,并且开源方面让微软和 Novell 处理所有对开源的繁琐影响。但实际上,这相当于承认微软的专利,并接受其为开源社区提供的“解决方案”。“和平共处”实际上等同于接受微软申请、拥有和使用软件专利的权利,而这反过来又意味着接受它们适用于开源世界。

尽管 Brad 的“和平共处”立场听起来似乎很合理——请记住,他不仅是一位律师,而且是微软的首席律师,也是业内最聪明、最善于表达的人之一——但这实际上是一个诡计。在这些条款下,“和平共处”代表着对微软关于软件专利有效的世界观的屈服。一旦这一点被接受,它实际上赋予了微软在这些专利有效期内控制开源的能力。

这就是为什么我认为开源世界应该抵制微软,无论后者多么宣称其尊重和赞赏。事实上,它最近的主动示好只不过是旧的“拥抱、扩展和消灭”策略的开始。首先,它“拥抱”开源的精彩之处;然后,它通过与 Novell 签署的协议等方式“扩展”开源,实际上是将软件专利添加到自由软件组合中;然后,有一天,它会通过更改其授予的许可证条款来“消灭”开源。

那么问题就变成了:假设开源世界想要抵制微软,它能做到吗?显然,它不能通过拒绝购买其产品来做到这一点,但在我看来,如果它回归这个词的本义,并开始在社交上排斥微软,它就可以做到。在实践中,这意味着不再有亲密的聚会来讨论“互操作性”;不再有在 Windows 平台上“优化”开源代码的联合项目;一般来说,不再有前往西雅图或参加微软会议的行程。

这有什么好处呢?嗯,首先,它将结束所有这些油腔滑调的尊重和赞赏的废话,并在 OOXML 丑闻之后使事情恢复到更诚实的关系。它将不再为微软提供机会来模糊真正的开源与它通过与 Novell 等公司的“桥梁建设”活动所推广的所有妥协形式之间的界限。

最重要的是,它将向该公司传递一个信息,即开源世界不会再上当受骗于旧的“拥抱、扩展和消灭”策略,并且如果微软真的想合作,“和平共处”是远远不够的,因为它暗示着不对称的交易。作为与开源合作的基本前提条件,该公司需要接受自由软件的绝对基础——以任何方式与任何人共享所有代码的能力——而根据定义,这意味着完全没有软件专利。

加载 Disqus 评论