Windows 系统慢?这并非技术原因
开发者 Marc Bevand 在 Hackernews 发了一篇短帖,简要解释了 Windows 运行速度为何比其它系统慢。随后,一位声称参与 Windows NT 内核开发的微软员工进行了回复,从公司内部管理和人才流失两个方面进行了解释。但由于某种原因,这篇回复被删除了。
Marc Bevand 认为此回复很有价值,在获得该员工的许可后,他在个人博客发表了这篇回复。该员工认为,从许多方面来说,Windows 比其它系统慢,而且差距还在加大。
我们偶尔会看到一些天真的人试图去改善问题。这些人几乎总是失败。我们能够改善系统性能而且去做的时候,是因为特别情况,那些有能力分配资源的人相信这会影响到商业目标,但是这种工作是西西弗斯式的。在系统级的性能改进上,没有正式或非正式的项目。我们开始关心安全的时候,是因为 SP3 之前的 Windows XP 对自身生意是一种生存上的威胁。我们的低性能对于自身生意没有生存上的威胁。
无论是项目主管、测试人员还是产品经理,对于外部补丁都是公开的敌对态度。他们没有动力去接受来自外部的一些变革,“你永远能找到理由说‘不’,你很少有动力去说‘是’”。另外,员工们很少有动力去寻求改变,只有做出重大的改进,才能够获得领导关心或者有升职的可能,“增量改进只能让人们厌烦,而且对你的职位不利。” 因此,员工们在经过一段时间后,都学会了按部就班工作,不再去想着创新了。
除了管理上的原因,另一个原因是公司很难留住人才,“Google 和其它大公司不断挖走我们最好、最有经验的开发者,而我们雇佣了刚出校门的年轻人来替代他们”。 这些人通常很聪明,但是他们不了解系统的具体细节,更重要的是,对于那些已经在运作的东西,他们不想做出任何改变。当他们想要改善系统的时候,更倾向于增加新东西而不是改善已有的东西,结果是许多旧功能无法得到改进。
综合起来,这位员工认为,微软并不缺乏真正一流的开发者,而且 NT 内核在许多方面都比 Linux 要好,但是这些人不断退休,或者去了其它公司,而且很少有人能够代替他们。“我们用来凑人数的是那些朝九晚五有孩子的人、急着取悦人的 H-1B 持证者,以及被 Google 抛弃的人。偶尔,我们能够召来能人,就像是犯了个错,但是这并不够。还在思考我们为什么落后?腐败已经进驻了。”
该员工的回复引起了非常多的关注,以至于他自己有些担忧。于是,他联系了 Marc Bevand,并且发表了一篇声明,以详细解释自己文章的各种失当之处。他表示,“所有这些事情已经超出控制了。我太严酷了,而且我并未想要将其当做某种大规模的揭秘,这只是一些抱怨。对于那些微软外部的人在政体研究上的胃口,我并不赞同。我应该更加深入地思考我的帖子。对于这份误导人的所谓内部印象,我希望做出道歉”。
或许该员工的抱怨过于主观,但是其提到的问题,其实已经有过报道,比如《名利场》曾有一篇文章,认为微软的管理体制扼杀了创新萌芽。在科技行业竞争日益激烈的时候,微软或许已经到了正视问题,做出激进改变的时刻了。
图片来自 Mashable