总线的易主
这些公司生产的大多数计算机或插件都要用上S-100总线。这是MITS公司为Altair设计的接口标准,“S-100”的命名权是罗杰·梅伦和鲍勃·马什在一趟横贯两个大陆的航班上硬生生地从爱德华·罗伯茨手上夺来的。不过,这个总线逐渐成了问题。不管这些公司看起来多么混乱无序,这种混乱无序都不及使用S-100总线造成的混乱状态。S-100总线是第三方线路板与Altair8080微处理器实现通信的渠道。毫不夸张地说,如果总线的工作原理不清晰,那所有与机器大脑的通信都是不可靠的。但MITS公司并不急于为这帮“寄生的”插件制造商公布总线的规格参数。
1977年年末,鲍勃·斯图尔特召集了一个会议,以求解决S-100总线的问题。作为一名光学和电子学顾问、电气和电子工程师协会成员,斯图尔特买了一台Altair,为之苦恼万分。斯图尔特召集了一帮微型计算机公司的总裁,其中包括Cromemco公司的哈里·加兰德、寄生工程公司的霍华德·富尔默、Micromation公司的本·库珀、后来将公司名改为“思维玩具”的乔治·莫罗。《字节》杂志的主编卡尔·赫尔默斯也参加了那场会议。会议的主题是解决S-100总线存在的明显问题,并制定统一的标准,以便各公司的插件能相互兼容。
加兰德向大家说明了他和梅伦屏蔽总线的优势,但莫罗认为,自己的方法更佳。与会者没有当场达成协议。斯图尔特提议,请电气和电子工程师协会为在场的几个人成立一个官方标准制定小组,以制定一个电气和电子工程师协会官方的总线标准。这一请求获得了批准,于是标准制定小组成立了。
新成立的微型计算机标准制定委员会邀请了爱德华·罗伯茨加入,但罗伯茨拒绝委派代表,甚至不愿直接回应。罗伯茨确实曾在报刊上说过,MITS公司应该享有定义总线的专有权。于是委员会便没有再理会他了。一开始,会议便与英特尔公司展开了争论,因为英特尔公司反对总线标准化。莫罗感觉英特尔公司不想要任何东西标准化,除非它自己来制定标准。不过,当委员会决定无论英特尔喜欢与否,仍要继续制定标准时,这家芯片制造商竟然默许了。
这帮人简直吃了熊心豹子胆!一伙计算机发烧友出身的毛头创业者就这样无视当时规模最大的微型计算机公司,还降服了业内领先的芯片制造商。真是天下奇闻!这帮人胆敢干出这等事,竟然还活着回来了。
尽管委员会对外团结一致,但它不能保证一定能制定出标准来。委员会的15名成员都是独断而固执的人,要一起解决这个问题,他们却各执己见,而且,这些意见通通都是正统而合理的。这些成员各拥有一款与将要制定的标准不兼容的产品。随着讨论的继续,罗杰·梅伦代表Cromemco公司参加了会议,阿尔法微系统公司也加入了。埃尔伍德·道格拉斯代表ProcTech公司出席了会议,并断定标准与他正在设计的存储板不符。乔治·米勒德代表北极星公司发言。以姆赛公司也来了代表,阐述了以姆赛的官方立场,他们的立场与罗伯茨相似。委员会同样没有理会以姆赛公司的立场。委员会的大多数成员都认为,比起工程方面的训练,以姆赛公司对EST更为重视,因此对以姆赛的立场不予考虑。
有时候,委员会成员之间的相处并不十分融洽。他们会争论几个小时,谁也不肯退让半步。之后他们又回到各自的公司,和自家人讨论起如何对自己的产品做出改进,以求达成一个统一的标准。每次会议后,他们都会发现大家距离达成共识越来越近了。就这样,这帮富于创造、独断专行的人为了整个微型计算机领域的利益,一点一点地放下了自我的固有成见,也摒弃了任何短期的经济利益。
委员会打算用打游击的方式来推行总线的设计标准。在大型计算机和小型计算机行业中,总线的设计是由总线设计师说了算的。像总线这么复杂的东西,独立的公司并不会重新设计。总线的定时参数和其他的设置皆是由总线设计师决定的。实际上,IBM公司和DEC公司就是这样做的。但是S-100的委员会成员深入研究了罗伯茨的总线,搞清了它的工作原理,将它的设计细化成碎片,后又采用一种适用于所有人的独立的新设计方案。这是普通人对专横的大公司的反抗,而MITS公司在此事中便是大公司的象征——虽然它的规模远远不及IBM公司和DEC公司。
革命就这样来了。