你认为微软历史上最差的软件产品是什么?根据微软首席软件工程师Raymond Chen的说法,这是一个适用于20马赫的OS/2系统。他在微软官方开发者博客上发帖,详细介绍了自己的观点。
他在文章中写道:
80年代中期,微软为IBM PC和PC XT生产了一款扩展卡,名为Mach 10。除了占用扩展槽之外,Mach 10还需要更换你的CPU:你需要拔掉又旧又破的4.77 MHz 8088 CPU,然后在一个空的插座上插上一个特殊的适配器,通过排线接回Mach 10的卡上。10马赫分机上使用的9.54 MHz 8086 CPU。
随着10马赫的扩展,消费者可以在远低于IBM PC的成本下获得2倍的性能。Mach 10还配有鼠标端口,无需额外扩展槽即可添加鼠标。
Mach 10失败后,微软在1987年与便携式计算机支持小组合作,推出了后继扩展卡Mach 20。便携式计算机支持小组因其磁盘缓存软件Lightning而闻名。
20马赫采用与10马赫相同的基本概念。用户需要拔掉旧的4.77 MHz 8088 CPU,然后通过带状电缆连接到Mach 20扩展槽。Mach 20配备8 MHz 80286 CPU,和Mach 10一样,内置鼠标端口。
一个关键的细节是,所有这些扩展都直接连接到主Mach 20板,所以它们不会占用宝贵的扩展槽。IBM有五个扩展槽,但是实际场景中的端口数量非常紧张。你需要一个硬盘驱动器控制器、一个软盘驱动器控制器、一个视频卡、一个打印机并行端口和一个鼠标。
微软还为Mach 20定制了OS/2系统。虽然它是为20马赫量身定做的,但它仍然存在严重的性能问题。
我以前的一个同事和接替他担任20马赫的OS/2支持专家的人聊过。据那人回忆,《20马赫的OS/2》一共卖了11本,其中8本被退回。
IT之家了解到,Raymond Chen可能是微软最有趣的程序员。这不仅是因为他对微软忠诚了十几年——这是一个不寻常的资格,还因为他努力写了一部关于公司和Windows开发生产的“黑历史”。在微软的官方支持下,他出版了一本关于这方面的书。这本书的大部分内容可以在他位于MSDN的官方博客“旧新事物”上看到。