Larry Osterman系列--开放必将战胜封闭
2021-12-28 07:41:22 Author: mp.weixin.qq.com(查看原文) 阅读量:6 收藏

Why do we all use Wintel machines these days - [2004-06-16]

你瞧,当IBM首次开发IBM PC时,他们将项目委托给一个名叫Don Estridge的极富远见的人。Don的愿景是打造一个平台,虽然具体组件的内部设计是封闭的,但整个架构是完全开放的。IBM首次发布IBM PC就提供了完整的技术参考手册,包含有关IBMPC硬件的所有信息,比如主板上各引脚的意义,系统ROM的源代码,最重要的是,手册中甚至包括原始的IBM PC原理图。他们在后续的IBM PC产品线中延续了这一传统,对于每次重大修订,都会附带一份技术参考手册。XT、AT和网卡都有自己的技术参考手册。

这是一次非凡的"进入许可"。对于绝大多数其他PC厂商,他们的设计原理图、ROM源代码都是严格保密的,他们不想让别人为他们的PC设计硬件、修改他们的ROM,以阻止第三方设计出可替换的部件,那样会削弱他们的硬件业务。比如,最终的Mac没有任何外部扩展能力,你可以接键盘、鼠标、电源线,仅此而已。

无论出于何种原因,Don Estridge决定IBM应该采取更加开放的策略,所以他公开了有关IBM PC的所有内容。ROM源码受版权保护,除此之外的其他内容都提供了完整文档,从并口引脚、时序图到主板上各种芯片规格。结果,蓬勃发展的第三方硬件市场呈现出百花齐放的局面,可用硬件远超其他平台。此外,他们为MS-DOS提供了使用授权和全套硬件文档。我为MS-DOS 4.0开发BIOS时,桌上始终有一份Intel组件文档和一堆芯片手册,以便查看系统详细规范。比如,我用时序图调试打印机驱动程序的一系列问题。原始IBM PC的打印机硬件有个BUG,无法以"中断驱动"的方式使用打印机,只能轮询,后来他们在PC/AT上修正了该BUG。

由于这种开放策略,导致IBM PC平台不断发展兴盛。当IBM没有为其单色显示器提供图形化支持时,OEM厂商Hercules挺身而出;当IBM/Microsoft没有提供电子表格时,独立软件开发商Lotus挺身而出。当时其他PC厂商都没有提供这种程度的开放性。当然,这种开放性也不总是对IBM有利,这导致像Compaq这样的OEM厂商抢夺IBM PC市场份额。

老实说,IBM PC架构(后来的Wintel)如此成功,是因为IBM允许任何人为之开发产品,而不是因为IBM拥有天才的市场营销人员。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247485122&idx=1&sn=a83b98920df5adf26231df9cbee86348&chksm=fab2c5fdcdc54cebfe76dd37dabdb6fcadb077abc641527e1c2c2c06d083cf121dc57d392ebb#rd
如有侵权请联系:admin#unsafe.sh