谎言:ESR 评论微软
在 www.suntimes.com/output/tech/cst-fin-micro01.html 上,微软的史蒂夫·鲍尔默回答了这个问题:
问:您是否认为 Linux 和开源运动对微软构成威胁?
答:“是的。它是良性的竞争。它会迫使我们创新。它会迫使我们证明我们提供的价格和价值是合理的。这非常有益。我们唯一的问题是政府资助开源项目。政府资助应该用于所有人都可以使用的项目。开源并不对商业公司开放。许可协议规定,如果你使用了任何开源软件,你必须将你的其他软件也开源。如果政府想将某些东西置于公共领域,他们应该这么做。Linux 不在公共领域。Linux 是一种癌症,它在知识产权方面依附于它所接触的一切。这就是许可协议的运作方式。”
让我们分析一下关键句子:
* 开源并不对商业公司开放。
据我所知,Red Hat Software、VA Linux Systems、IBM、SGI 和 Hewlett-Packard 都是“商业公司”。
我想知道微软的开发人员是如何看待这个断言的,他们将 Windows 的互联网协议代码建立在开源的 Berkeley TCP/IP 协议栈之上?
* 许可协议规定,如果你使用了任何开源软件,你必须将你的其他软件也开源。
世界上 60% 的网站使用开源的 Apache 程序来提供网页服务。下次你听到使用 Apache 会迫使任何人的软件开源,将会是第一次。
* 如果政府想将某些东西置于公共领域,他们应该这么做。Linux 不在公共领域。
没错。当然,“政府”并不拥有 Linux,而且与 Linux 开发几乎没有任何关系,所以很难理解鲍尔默在这里建议什么。
* Linux 是一种癌症,它在知识产权方面依附于它所接触的一切。
很多人在他们的 Linux 机器上有专有软件和数据。下次你听到 Linux “依附”于任何这些数据并迫使它开源,将会是第一次。
* 这就是许可协议的运作方式。
GPL 仅感染 GPL 软件的衍生作品——你必须在你的程序中包含 GPL 程序的源代码的一部分,或者选择链接到 GPL 库,GPL 才会适用于你的代码。你可以随意使用 Linux 内核和 Linux 托管的程序,而无需担心你的知识产权。
其他开源许可证——例如微软为 Windows 采用的 TCP/IP 协议栈中的 BSD 许可证——永远不会感染任何人的代码或数据,因为它们的设计目的不是这样。但鲍尔默希望商界人士和公众害怕它们,因为只有当开源整体被诋毁时,微软才能维持其垄断地位。
“大谎言”最初是一个用来描述纳粹(以及后来的苏联)宣传典型形式的术语。 大谎言宣传技术的本质是,如果你通过足够多的渠道足够频繁地重复这个谎言,人们就会通过他们的毛孔吸收它,并开始相信它是“每个人都知道”的事情。
在过去的三个月里,吉姆·奥尔钦、克雷格·蒙迪和史蒂夫·鲍尔默发起了一场针对开源的经典的大谎言运动。 他们将其描述为“非美国的”、“破坏者”和“癌症”。 他们故意将 GPL 与非感染性开源许可证混淆,并且他们故意将代码的积极组合与数据的被动聚合混淆。 他们撒谎、撒谎、再撒谎。
为什么? 因为鲍尔默在那次采访中承认的最真实的事情是,是的,Linux *确实*对微软构成威胁。 它威胁到打破微软在个人电脑操作系统上 91% 的垄断地位。 它威胁到将消费者从专有锁定中解放出来,并以更低的成本提供更好的软件和更多选择。
两年前,万圣节文件指出,为了击败开源的威胁,微软必须攻击“一个过程,而不是一家公司”。 这正是奥尔钦、蒙迪和鲍尔默现在正在做的事情,用他们知道在可靠性、复杂性、安全性以及总体成本/效益比方面无法匹敌的软件进行大谎言攻击。
在开源社区中,我们最喜欢莫汉达斯·甘地的引言:“起初他们无视你。然后他们嘲笑你。然后他们与你战斗。然后你赢了。”
显然,我们正在接近胜利。