真正的赢家是微软,它在可疑收购的MS-DOS的软木塞上建立了一个帝国。
Intel 8086,价格更高但功能相同的Intel 8088版本,最终将运行IBM PC在之前的系列中1979年11月,Microsoft的常任合伙人Seattle Computer Products发布了Intel 8086主板,供最坚决的爱好者和计算机制造商使用这种功能强大的新型CPU进行试验。 8086与IBM为PC选择的8088紧密相关。 后者是第一个8位/ 16位混合芯片的便宜版本,而不是像8086这样的纯16位混合芯片。
IBM倾向于使用功能较弱的8088,尤其是在控制成本方面,同时也允许它使用某些需要8088具有8位外部数据总线的外围设备。它发生在市场部,而不是开发部。 8086芯片功能如此强大,以至于其配备的IBM PC可能会迫使客户放弃更大的IBM系统,而转向它。 IBM希望将业务从其他PC制造商手中夺走,而不是从其部门中夺走。
适中的CPU英特尔8088对于我们而言,重要的是要了解两个芯片具有相同的指令集,因此可以使用相同的程序。 每个人都想在SCP卡上运行CP / M,但是CP / M仅针对Intel 8080和Zilog Z80设计。 因为SCP遇到了几个月后Jack Sams和IBM遇到的相同问题。 Digital Research定期承诺为8086/8088发布CP / M版本,但没有。 因此在1980年4月,SCP的Tim Paterson决定为8086/8088编写自己的操作系统。 他称其为QDOS-“便宜又生气的操作系统” [Quick and Dirty Operating System]。
帕特森的道德规范或缺乏道德规范已经争论了多年。 加里·基尔德尔曾多次表示,他已经窃取了CP / M的源代码,但是这一说法令人怀疑。 没有证据表明他可以访问Digital精心保护的代码,这是当时和现代大多数公司的惯例。
另一方面,帕特森(Paterson)承认,他只是拿走了CP / M手册,并简单地一张一张地复制了所有API调用。 第三,即使这不是一种非常原始和创造性的方法,即使按照今天的标准,他的行为也是完全合法的。 法院一再得出结论,该API不受版权保护,只能通过其特定的实现来实现,因此允许进行逆向工程。 好吧,当然,仍然有专利法,但是我们不会陷入困境。
西雅图计算机产品公司的英特尔8086卡微软开源倡导者和反对者的思想食粮:如果创建QDOS是不道德的,那么Linux(在大多数情况下是Unix标准的化身)也将是不道德的。 Paterson声称他有复制CP / M的重要原因:他希望程序员能够更轻松地将程序从CP / M移植到QDOS。 他还指出,在可能的情况下,他认真改善了C版本,尤其是在处理磁盘和文件时。
同时,比尔·盖茨(Bill Gates)想知道他将如何按计划为IBM创建一个操作系统。 然后,帕特森(Paterson)打电话给微软的联合创始人保罗·艾伦(Paul Allen),并谈到了QDOS,以防万一微软突然对为其编写程序或内部使用感兴趣。 盖茨就像一个能够识别突然救世主的人,叫萨姆斯,问道:“你会自己拿走,还是要我这样做?” 萨姆斯在未来几十年对这个问题的回答将使IBM损失数十亿美元。 他说:“当然,自己动手。”
现在-增加了8087协处理器!Sams意识到PC的程序与他的知识领域相距甚远,因此将与该软件相关的所有问题简单地交给了Microsoft,并且没有理由改变方向。 他说:“我们希望这成为他们的问题。” 微软在几年内的“问题”将成为IBM的大问题。
让它发光!
史蒂夫·鲍尔默和比尔·盖茨在1986年的PC论坛上。9月30日,盖茨,史蒂夫·鲍尔默和微软的第七名员工鲍勃·奥里尔飞往美国佛罗里达州,提出了最终报价。 萨姆斯想把软件开发的问题推给别人,他们的计划似乎很完美。 微软将负责提供操作系统,四种编程语言(BASIC,COBOL,Fortran,Pascal)和一套准备启动该产品的其他软件(包括我们的老朋友Microsoft Adventure)。
盖茨特别强调了其中的一个要点:微软将出售IBM的软件许可,而不仅仅是出售成品,并且将期望从中获得版税,并从每份副本中获得收益。 IBM认为,每个人都有足够的赚钱空间,并且相信将微软的命运与IBM PC紧密地联系在一起不会有任何伤害。 这家庞大的公司具有保守性和规避风险的传奇色彩,同意将最大项目之一的命运交给一个24岁的小伙子。 如果Microsoft没有进行管理,那么IBM PC将是死胎。
11月6日,微软与IBM正式签署了一项合同,根据该合同,他们立即向微软支付了70万美元,以开始将各种软件迁移到新架构。 在整个项目中扮演重要角色的Low和Sams被转移到其他部门,这很有趣。 国际象棋项目可能也曾经是一个独立的业务部门,但是显然它对IBM官僚机构的多变情绪没有绝对的抵抗力。 项目负责人是Don Estridge。
在起草软件合同时,国际象棋项目并没有停滞不前。 同年11月,Microsoft收到了前两个原型。 拼命为保密而奋斗的IBM要求将它们保存在无窗的地下室中,该地下室由IBM自己提供的锁锁定。 微软与国际象棋项目在物理上保持尽可能远的距离,以仍然留在美国,但它们建立了一种工作关系,类似于今天存在的工作关系,而更少地依赖于地理位置。 他们经常在电话上交谈,特别是在建立的特殊电子邮件系统上交谈,该系统一天之内就使用该服务向双方发送消息,并且经常互相交流-有时没有警告。 这已成为Microsoft特别关注的问题。 IBM习惯于毫无预警地到达,以查看他们是否遵循了狡猾的安全实践。
当然,IBM团队也有事要做,但是微软确实必须着急。 由于进行了所有这些谈判,根据盖茨的说法,他们在合同签订之日已经“比原计划晚了三个月”。 他们连续几个月工作了七个星期。 大多数人甚至没有过圣诞节。
第一个目标是使计算机在两种模式下运行:BASIC和磁盘操作系统。 微软可以自己处理第一个问题,但是第二个问题则取决于西雅图计算机产品公司。 当Microsoft与IBM结束谈判并开始工作时,Paterson和SCP继续自己的开发,将QDOS从廉价而愤怒的黑客改进为可出售的OS。 在此过程中,出于明显的原因,他们将其重命名为86-DOS。 到今年年底,他们终于有了适合进入世界的版本。
比尔·盖茨可能看起来并不像个冷血的商人,但这正是他想要的!比尔·盖茨走出阴影
在那一刻之前,比尔·盖茨(Bill Gates)一直很安静,只是一个专一但诚实的商人。 现在,我们开始看到传奇的盖茨回避事件是如何产生的。 他希望微软参与专利使用费计划,该计划使他们能够参与IBM PC项目,并希望该项目能够成功。 但是他不想与SCP分享这些成果,SCP并不怀疑IBM项目的存在,也不怀疑一个人编写的适度OS是世界上最大的公司之一计划的关键。 盖茨想让他们保持黑暗,但他昨天需要86-DOS。 因此,他需要从他们的手中夺走86-DOS,而不是让他们知道他为什么需要它。
保罗·艾伦和比尔·盖茨错过了1987年的PC论坛保罗·艾伦(Paul Allen)在1月份与SCP所有者罗德·布洛克(Rod Brock)达成了一致,声称微软有大量的客户渴望推出86-DOS。 该交易使Microsoft可以充当这些交易的中介或零售商。 对于将向其出售86-DOS许可证的每个客户,他们承诺将向SCP支付10,000美元,或在许可证附带源代码的情况下向SCP支付15,000美元。 交易后,他们还将立即向SCP支付10,000美元。
对于SCP,这是一家没有Microsoft连接或营销技能的小型硬件公司,这笔交易听起来很棒,尤其是因为最近该公司的业务进展不佳。 微软对自己能够出售大量许可证充满信心,这将使该公司轻松获得OS的收入,而Paterson最初是出于娱乐目的而创建的。
合同中隐藏的条款之一可能引起怀疑:“此许可协议中的任何内容都不能迫使Microsoft向西雅图计算机产品公司披露其客户。” 布鲁克后来说:“对我们来说这很奇怪,但我们同意了。” 实际上,当然,微软没有遭受苦难的客户。 他们只有一个客户,是最大的客户:IBM。 根据该协议,Microsoft只出售了一个许可证,这使它有权以25,000美元的价格成功购买IBM PC的操作系统。
第一次启动
2月,Microsoft的Bob O'Rear首次能够在其中一个原型上下载86-DOS:
那已经是一个深夜。 这是我一生中最快乐的时刻,最后,经过所有准备工作和来回扔后,操作系统启动,并表示已准备好接受命令。 这是一个激动人心的时刻。
IBM很快开始要求对86-DOS进行各种修改。 微软发现它处于一个不舒服的位置,因为它再次不得不求助于Paterson,后者要比与他们有协商合同的其他任何人都更了解86-DOS,并要求他进行更改,而不是说这些请求来自谁。 结果,他们说服他离开SCP,并全时来找他们。 “这是IBM!” 当他作为雇员在工作的第一天越过办公室的门槛时,他们就告诉他。
在模拟器上运行的86-DOS(QDOS)从帕特森的角度来看,具有讽刺意味的是,数十年来一直为自己免受盗版CP / M的指控辩护,因为IBM要求进行的许多更改使86-DOS更接近CP / M。 例如,应IBM的要求引入了显示当前驱动器的命令请求“ A:>”,它是CP / M正在执行的操作的副本。 帕特森说他对此感到“不适”,但是自然地,在这个项目中,IBM通常会得到所需的东西。
根据原计划,IBM计划在1981年8月宣布IBM PC,根据该计划,国际象棋计划将在一年内诞生。 他们不想推迟,所以Boca Raton的每个人,尤其是Microsoft,都更加努力,跳过了很小的期限,而主要期限仍然是固定的。
IBM还开始向软件开发人员(例如VisiCalc和Easy Writer文字处理程序包)提供保密报价,以将其添加到Microsoft的应用程序和游戏中。 他们甚至同意,那些希望与86-DOS或Microsoft BASIC一起运行的人可以使用UCSD Pascal P-System。
出乎意料的是,这样一个庞大的项目在很长一段时间内一直是秘密的。 但是最后,在6月,InfoWorld发表了一篇详细的文章,几乎详细描述了整个计划,甚至提到该项目中的OS不是CP / M,而是非常相似的。 InfoWorld仅在公告的日期上犯了一个错误,写道它将在6月而不是8月发生。 较早的Datamaster PC项目在本月首次亮相,该项目的技术和创作者在Project Chess中派上了用场。 许多人认为InfoWorld的文章是关于Datamaster的,因此,该杂志错误地描述了所有内容。 但是,拥有良好联系的人已经知道发生了什么事。
我喝你的奶昔
1982年PC-DOS版本然后在1981年7月27日,即计划的宣布宣布之前不到两周,比尔·盖茨完成了本世纪的交易。
SCP的Rod Brock感到失望。 在与微软达成交易后,他原本期望的86-DOS许可证大军并未出现,现在他已经失去了帕特森,帕特森是公司中唯一专注于硬件的软件开发人员。 当时,很明显是谁成为了86-DOS许可证的唯一购买者,但是SCP需要资金并且无法支持该操作系统。 他试图出售86-DOS,以寻找想要获得系统支持以换取独家许可的人。 盖茨立即回应,提供了急需的50,000美元给SCP,但有一个条件。 他坚持认为,微软不会购买独家许可,而是整个系统。 然后,她将向SCP本身颁发独家许可,这使整个交易变得颠倒了。 布罗克对此表示怀疑,但是他需要钱,而且他自己也不知道该如何处理86-DOS。
他签署了该协议,使Microsoft成为86-DOS的唯一所有者-并立即将其重命名为MS-DOS。 这是做出可怕的财务决策的另一个例子,这是微型计算机早期历史中的典型案例,当时,对比特和字节一无所知的黑客突然开始管理公司。 盖茨似乎从来没有犯过这样的错误,但知道如何利用甚至鼓励别人犯错误。 像布洛克这样无辜的羊很容易被屠杀。 MS-DOS,以50,000美元的价格被收购,到1991年被微软赚了大约2亿美元。这也成为该公司垄断的基石,它将在80年代中期主导业务计算,到90年代中期将在几乎所有计算机领域占据主导地位。 s。 这一决定比其他决定更能促进微软向当今巨人的转型。
但是后来,微软和IBM仍然还有另一个法律问题。 当IBM PC项目成为越来越知名的行业机密时,Gary Kildall看到了86-DOS / MS-DOS是如何工作的。 他确信Paterson偷走了他的操作系统,以某种方式获得了源代码,然后将其更改为可在Intel 8086/8088上运行,减少了序列号并将其出售给IBM。 他开始威胁法院,并且(可能使IBM更加担心)在媒体上大声疾呼,足以掩盖即将发布的公告。
基尔达尔和盖茨在晚餐时见面,试图达成共识,但一无所获。 “这是一次会议,每个人首先互相礼貌地交谈,然后每个人都互相大喊大叫,然后每个人都互相礼貌,然后每个人都大喊大叫,”数字研究研究员John Katsaros回忆道。在会议上。 因此,IBM介入并提供了交易。 该公司将提供与8088兼容的CP / M-86版本,一旦Kildall向他们提供最终版本,Digital将无法完成。 放心的基尔德尔同意了。
从一开始就被认为是“万能的机器”的IBM PC现在将有四种工作方式:BASIC,内置ROM,MS-DOS,CP / M或UCSD Pascal。
1981年8月12日
IBM于1981年8月12日在纽约的Waldorf-Astoria酒店正式发布了IBM PC。 对于具有16 KB RAM和一张软盘的计算机,建议价格为1,565美元。 满载后,价格达到了6000美元。 以这些价格,您可以免费获得ROM中的Microsoft BASIC。 MS-DOS由IBM许可为PC-DOS,售价40美元,而UCSD Pascal则超过500美元。 IBM还宣布CP / M-86将在某个时候上市。 结果,要经过六个月以上的时间,直到Digital最终发布可正常使用的CP / M-86。 此后,IBM便按照承诺将其以240美元的价格放入其目录中。
1981年8月推出带打印机的IBM PC 5150的第一个版本Kildall直到死后才确信MS-DOS是CP / M的盗版副本,并且有时声称能够通过内置的秘密消息或不寻常的API属性来证明它,他相信IBM专门分配了CP / M价格是MS-DOS的六倍,因此没有人购买它,因此履行了信函,但没有达成协议的精神。 IBM只是简单地说,由于Digital要求的特许权使用费太高,因此别无选择。
CP / M,Microsoft BASIC和UCSD Pascal这四个操作系统变体中的三个很少被使用,以至于今天很少有人记得它们通常是可选项。当然,MS-DOS征服了世界。
IBM PC 5150同时,熨斗是灰暗的。尽管IBM的开发过程不同寻常,但最终产品与您对IBM的期望并没有太大不同。它没有创造力,但是由于键盘的拍击声和坚固的外壳以及内部大量金属的作用,该装置看起来相当可靠。这不是肤浅的印象。不管他们怎么说,IBM PC都已经构建了数百年。也许鲜为人知的创新是使用带有额外奇偶校验位的内存,该奇偶校验位会自动检测错误。这是第一台配备了这种存储器保护功能的大型微型计算机,它有助于避免罕见但极难检测到的存储器错误,这些错误可能导致早期PC机出现完全无法预测的结果。 RAM中的奇偶校验不起作用这可以激发黑客的兴趣,但是对于一个靠设备谋生的商人来说,这恰恰是IBM的特色。她给您带来安全感。
IBM PC 5150, , -, IBM PC , . IBM PC, IBM – . IBM 13500 PC 1981 , .
当IBM最终进入游戏,并在10月开始提前交付汽车给客户时,以前在市场上出售的公司只能猜测这一切的含义。 Radio Shack的John Roach的猜测并不比其他人多:“我认为这不是一件重大事件。” Radio Shack的另一位董事近视眼也稍差一点:“当然,我们有一个新的竞争对手,但是IBM并没有提供任何可能使这个行业爆炸的东西。”Apple, , Wall Street Journal , : « , IBM. .» Apple, , , , ) IBM ) Apple .

Apple WSJ:
, 35 .
.
– , , , , , .
, , 140 , .
, . .
. .
.
.
结语
IBM PC 5150 ,, IBM PC PC, , 1975 , (Apple II, PET, TRS-80), 1977. Microsoft, , BASIC, ( ). IBM PC Microsoft , , - IBM MS-DOS. , – , .
IBM PC XT 1983,. Seattle Computer Products , 1985. . , 86-DOS Microsoft, . , , , . Microsoft, , Radio Shack, Compaq IBM MS-DOS , , . , , Microsoft . , $925000, .
IBM PC AT 1984, 80286自然,这个故事中最大的输家是加里·基尔德尔。但是,这是解释和观点的问题。 Digital Research在商业计算领域失去了第一名,但多年来一直是可行且收入颇丰的软件和利基操作系统的提供商。 Kildall作为PBS举办的Computer Chronicles电脑节目的主持人之一而闻名,对Nerd的观众来说,有点衣衫不整,礼貌而有趣。结果,1991年,Digital收购了Novell,这使Kildall成为百万富翁。因此,对于失败者,他的表现很好。 Kildall对技术的兴趣总是大于对商业的兴趣,他不可能成为Bill Gates。盖茨可能已经赢了,但是基尔达尔可能对工作更感兴趣。
IBM PCjr, , 1984IBM PC , , , . Apple, Commodore, Atari Radio Shack. IBM PC , – BASIC ROM, , . IBM Sears. , ( , ) , . ( , ), Commodore 64, 1982-.
Commodore 64 IBM PC . ., - IBM MS-DOS, , . , , MS-DOS – , , .