微软品质硬件?

作者:Jason T. Collins

MQH 是我称之为“微软品质硬件”现象的缩写。这似乎是一种困扰整个 PC 行业的现象。请注意,这仅仅是一种理论,但随着我开发 Cerberus 测试套件,它已经获得了大量的证据。我写这些段落是为了解释为什么 VA 的测试软件有效地拒绝了那些仍然被认为对微软 PC 来说“足够好”的整个供应商是一件好事

由于微软操作系统的质量较差,一些有缺陷的硬件不容易被注意到,因为它可能只是略微增加了崩溃的次数。例如,假设在完美的硬件上,微软 Windows 98 本身每周崩溃三次——我认为这是一个非常保守的估计。但是,假设在具有稍微劣质组件的系统上,Windows 98 每周崩溃五次。

对于微软的产品,消费者甚至 OEM 都无法区分硬件和软件问题,因此硬件和软件供应商互相指责,损害了客户的利益。 这是假设客户甚至注意到故障次数的增加——记住,大多数客户没有一屋子的电脑来比较故障统计数据。因此,对于硬件供应商来说,他们的质量保证部门可以发布不完美的硬件,因为消费者不太可能证明硬件是坏的。

另一方面,微软可以并且确实反击 OEM,指责有问题的驱动程序(在一定程度上是正确的)和 OEM 提供的 PC 质量差导致了许多崩溃。 不难看出,由于普遍存在的 PC 质量问题,许多已发布的微软代码中的错误逃过了检测。

因此,这个循环继续下去——微软劣质的软件允许硬件供应商发布劣质的硬件并将问题归咎于微软——所有这些有问题的 PC 硬件让微软摆脱了大部分软件上的责任,从而使得漏洞继续未被发现,因为他们可以将责任归咎于硬件供应商。

事实上,这种自我强化的循环变得更糟,因为一旦开始,逆转它的动力就会越来越小。 整个 PC 行业开始输给集成硬件/软件供应商,他们完全控制着这两个部分,因此,他们有能力提高质量,因为没有分裂性的指责。 因此,像 Sun 和 Apple 这样的供应商得以继续存在。

解决整个 PC 行业的唯一方法是让双方不再发布有问题的产品,迫使另一方也这样做以维持业务,否则就会因竞争对手质量的提高而失败。 不幸的是,对于消费者来说,在对方采取行动之前,PC 供应商和微软都没有足够的动力这样做。

现在,Linux 来了。 在像 Linux 这样健壮的操作系统环境下,崩溃被认为是极其糟糕的,并且通常可以直接映射到硬件,因为源代码是可用的,消费者可以证明硬件错误的存在。 当软件通常根本不会失败时,每周额外发生的两次故障对客户来说意义重大。

我在与 VA 的 OEM 交流时看到了一些证据,Linux 随着其普及,可能会通过提供坚实的软件基础并扭转硬件供应商的局面,迫使他们提高质量,从而将 PC 行业从这个循环中拯救出来。 VA 已经多次这样做了,通过选择可用的最佳硬件,而不是仅仅“微软品质硬件”。

如果许多 OEM 效仿,结果将对每个人都有好处:消费者、OEM,甚至从长远来看,硬件制造商也会受益。 也就是说,除了 Sun、Apple 和其他专有软件+硬件供应商。 现在我们可以拥有与那些专有供应商相同或更好的高质量硬件,以及一个开放的平台,有助于消费者选择并降低价格。

Jason T. Collins 是 VA Linux Systems 的一名软件工程师。
© . All rights reserved.