微软反垄断试验和自由软件

随着微软反垄断审判接近尾声如果微软输了,该怎么要求呢前。拉尔夫·纳德(Ralph Nader)(1999年3月写这篇文章的时候)组织关于该问题的会议(请参见评估-microsoft.org).

限制微软和电脑制造商,还是要解散公司——不会搞关键的区别。前者可能会鼓励预装了GNU/Linux系统的计算机,但这是无论如何都会发生。后者将主要帮助其他专有应用程序开发人员竞争,这只会为用户提供放弃自由的其他方式。

所以我提出了三种补救措施,这将有助于自由软件操作系统例如GNU/Linux在尊重用户自由的同时进行技术竞争。这三种补救措施直接解决了开发免费操作系统,并为其提供运行为Windows编写的程序的功能。他们还直接解决微软所说的方法(在“万圣节文件”)将用于阻止免费软件。使用这三种方法最有效共同采取补救措施。

  1. 要求Microsoft发布所有软件组件之间的接口,所有通信协议和所有文件格式。这将阻止其中一个微软最喜欢的策略:秘密且不兼容的界面。

    为了使这一要求真正坚持下去,微软不应该允许与其他人使用保密协议组织为实现秘密接口辩解。规则必须是:如果他们不能发布接口,就不能发布它的实现。

    然而,允许微软开始在发布之前实现接口接口规范,前提是它们发布规范与实现同步。

    执行这一要求并不困难。如果其他软件开发人员抱怨发布的文档失败描述界面的某些方面,或如何执行特定的法院将指示微软回答有关此事的问题。关于接口的任何问题(区别于实现技术)的问题。

    IBM和1984年,欧共体解决了另一场反托拉斯争端。请参见网址:www.cptech.org.

  2. 要求微软在该领域仅将其专利用于国防软件。(如果他们碰巧拥有适用于其他人的专利字段,其他字段可以包含在此要求中,或者他们可以被豁免。)这将阻止其他策略微软在万圣节文档中提到:使用专利自由软件的区块开发。

    我们应该让微软选择使用自卫或共同防御。自卫意味着提供交叉许可证专利免费提供给任何希望这样做的人。相互辩护意味着将所有专利授权给任何人都可以使用的专利池连自己都没有专利的人也在一起。游泳池将所有成员的专利授权给所有成员。

    解决专利问题至关重要,因为它没有如果微软管理在它(或它的功能)中加入一些专利褶皱允许访问),因此我们其他人不允许实施它。

  3. 要求Microsoft不证明任何硬件与Microsoft软件,除非硬件的完整规格已经发布,因此任何程序员都可以实现软件以支持相同的硬件。

    秘密硬件规格通常不在微软的但它们是发展自由操作系统可以为窗户。消除这一障碍将大有裨益。如果解决方案是与微软协商的,包括其中的规定并非不可能——这将是一个问题谈判。

今年4月,微软的鲍尔默宣布了一项可能的发布计划Windows某些部分的源代码。目前尚不清楚这是否意味着要让它成为自由软件,或者它可能会成为Windows的哪个部分但是如果微软真的让Windows的某些重要部分免费软件,它可以解决这方面的问题。(它如果所讨论的软件可能用于运行以外的目的其他微软专有软件。)

然而,将Windows的一部分用作自由软件的可能性较小比存在更重要被允许实施所有部分。补救措施上述建议正是我们真正需要的。他们将为我们将开发一种真正优于Microsoft Windows的替代产品,无论在什么领域,微软都不会让Windows成为自由软件。