009 | linux发展历史-05

本文为《跟马哥学Linux》系列文章的第九篇,上一篇文章为《 Linux发展历史-04》。

这个过程中,还有另外一件事,大概是1981年microsoft公司的ceo比尔盖茨,他的公司大概有单个合伙人,其中一个人是负责技术的,他是负责吹牛的,还有一个人是负责公司运营的,而比尔盖茨的母亲,据说是IBM公司的董事会董事,而比尔盖茨成立了这家公司,另外一个合伙人有一个朋友在美国西雅图计算机产品公司SCP,这个公司里面有一个程序员花了6周的时间,自己研发了一个小系统叫做QDOS,

这个系统是用来做什么的,因为个人计算机在1981年出现了但是没有操作系统unix跑不上去,那个时候对计算机的要求还是比较大的,使用的是摩托罗拉的cpu,而第一代pc兼容机是Inter生产的cpu,在摩托罗拉的程序员看来inter的cpu丑陋廉价性能非常差unix在上面跑不动,压根就没有兴趣美国的一个大学教授看到了商机为此写了一个系统叫做CPM,但这个系统大概卖到了三万美元,而买一个pc机大概需要四万美元下来一个家庭承担七万美元,而一个宝马X5才四万美元当然是现在的价格那个时候宝马X5还没出现。个人家庭是很难消费的起的,包括这个西雅图设备公司也是。没了很多pc机没有系统又不想去买,于是这个程序员就花了6周的时间研发出QDOS什么叫QDOS呢就是Quick and Dirty Operating System,比尔盖茨发现这个事了再加上他母亲在IBM公司的董事席位了解到IBM正在大批量售卖PC兼容机。他发现了商机,以5万美元为合同买断了QDOS的版权,就归microsoft一家公司所有,他又在这个系统上修修改改打上microsoft标签有用他三寸不烂之舌有拿下了IBM的PC机合同,他的拿法是非常精巧的。他找到了IBM当时的CEO大体上告诉他我现在有一个系统可以随着你的硬件搭上,而且非常便宜,我的系统版权不卖给你,但是没买一个计算机就可以装上这个系统,给我几十美元的小费就可以,CEO一看这么便宜也不用花几万美元而且卖出去一个只需要花出几十美元就可以,所以说他们没想到的是PC兼容机卖翻了,卖出了几百万台而比尔盖茨从中赚取到了几千万美元,后来说服了CEO告诉他说我这个系统不但可以卖给你还可以买给其他公司,还允许他没给其他公司,想当时的DEC,康柏都在生产PC兼容机,从其他公司手里又赚了几千万美元所以上亿美金到手了因此很多人都把比热盖茨当作技术牛人来崇拜请问你看到他哪个地方又技术的身影了。这是比如盖茨在1981年达成的历史性交易,确实就在随后的几年DOS2.0的光芒胜过了CPM,而cpm一个卖三四万美元,而DOS一个只卖几十美元甚至是几美元,本来就比cpm更好,所以cpm一蹶不振,而DOS光芒万丈。

让比尔盖茨成为了全球著名的富豪,DOS的程序员一直到1990年为止微软的开发环境都是unix,他的程序员写程序都是在unix上写的哪怕是DOS也是,在这个期间还有一家公司也成立了就是sun公司成立人是Bell Joy联合另外两个人,,利用当时斯坦福大学所设计的硬件和伯克利大学所设计的软件BSD联合起来创建了一家公司出售搭载了BSD的小型机叫工作站,他的性能比pc机的性能要强,他们通常又不是来做服务器的,而是处理一些非常复杂的任务的,同时伯克利大学也开始单独去出售BSD系统。在这个时候BSRG也开始单独出售BSD系统了,这大概是80年代出奇的时候的事情。另外1983年DEC公司取消PDP-11之后的衍生版本随后VAX工作站成为主流因为VAX上本来跑的是VMS但是人们后来发现unix后,就要求DEC公司在任何时候买给我的小型机只能跑unix,不要跑VMS。开始DEC公司不卖后来发现胳膊拧不过大腿,世纪的潮流浩浩荡荡,逆势者亡顺势者昌。所以VMS的组织者大势已去,在不做出改变就有可能被历史的车轮碾的粉碎,于是后来在VAX上搭载unix。再往后比尔盖茨虽然赚了很多钱,sun公司的workstation也赚了和多钱但是各个公司还基本上相安无事,而且bell实验室的这些发行者还有BSD阵营的,对微软公司还是不屑一顾,他们还是觉的X86系列的主机太丑陋,Inter生产的cpu太丑陋,inter在早期是生产内存的,后来日本人开始生产内存之后比lter生产的又廉价又质优,所以inter卖不出去了,因此开始成产cpu。

在后来ATMT被美国最高人民法院裁定违反了托拉斯发被分拆了,分拆后bell实验室独立了,就不再受限于只能卖电报电话,而这个时候BSRG一直再卖BSD而且从中赚到了不少钱unix正统的那些维护人员没法卖售,眼睁睁的看着别人赚钱,后来自己可以买了,第一件事当你他帮助的那些人来叫保护费于是当年转到钱的那些人成了他们的第一个眼中钉,第一项就是将BSD告上法庭其实那个是后在BSD代码中保留的当年的Unix原生代码已经不足30%尽管如此也是别人的代码两者的官司一大就是10年,这十年中绝对是两败俱伤。而在此期间美国车库当中有一家公司又诞生了叫Apple,又是三人行。诞生后他们开始卖PC兼容机,据说是转到了另外一家公司XEROX中的PARK实验室,以太网和鼠标都是由PARK生产出来的而且不手专利费,无偿贡献给全人类。PARK那个时候就生产出来的超前的star,star是一个图形界面可以使用鼠进行操作。公司领导看了以后第一反应是,这个东西一旦卖出去了一定影响当前的主流产品,所以领导冷遇了这款产品而乔布斯在逛这家公司时,这是一个商机,是一个主流方向所以找到领导说能不能卖给我。于是就很低的价格,卖给了乔布斯,乔布斯如获至宝回去后,开始研究准备在apple电脑上搭售这样一个图形操作系统。

不知道这么回事,比尔盖茨听说了,比尔盖茨就找到乔布斯,意思是想你学习,各种谦虚,乔布斯你也知道年轻人嘛,也比较open。让比尔盖茨参观了一下,第一反应就是完了,dos以后没活路了,于是开始游说乔布斯,能不能把你的系统给我拷贝一份,我可以帮你研究,研究成果回馈给你,乔布斯就相信了比尔盖茨,于是比尔盖茨就在公司里投入巨资开始研究这个系统,但是他研究的系统仅仅时上层代码,底层代码没有拿走,为了第一,看上去不想乔布斯的系统,又不侵犯乔布斯的知识产权,于是就在DOS上去研究,本来DOS就是单任务的跑图形界面还是很差的,为了赶在乔布斯发布之前发布,就胡乱拼凑成一个系统后,以极低的价格卖给了乔布斯的合作伙伴。把乔布斯的生意伙伴给撬走了,并发布了称之为微软自行研发的拥有独立产权的,起名为windows。乔布斯大为震怒,找到比尔盖茨理论比尔盖茨使用了他的流氓手段,使得乔布斯最后不得不退却。再往后windows发展了很多时代,所以windows也不是微软自行研发的也是偷过来的,伟大的艺术家都是偷的。这个时候windows123不断发展而来,但是windows底层运行的是一个DOS,对于视窗系统支持不太好因此,对于比尔盖茨来讲,就是出去演示了蓝屏了。所以后来就在全球范围内,找一个能拯救他的天才的程序员,或者是团队,而他内部的人员是无能为力。碰巧的是,DEC公司的VMS被打入冷宫,VMS当你的主导者和他手下的兄弟,也都被打入冷宫。于是比尔盖茨就游说这帮人意思是以后跟我混,他也有意向。于是提了要求,要我去也行,我手下的兄弟也得带过去,比尔盖茨也很大方,说没问题。所以这片兄弟全部被拉进微软于是他们在windows上研发,利用他们研发VMS上总结出的经验重新去研发windows。所以后来出现了另外一个产品就是windowsNT ,windowsNT是new technologywindows新技术所以简称为windowsNT,也可以理解为下一代技术都成。

后来在windowsNT上就出现了windows2000,windowsXP,再后来windows2003。不过再那个时候Apple的图形工作站已经做得美轮美奂了。虽然都是图形系统,windows在apple面前不是一个量级的,丑陋的难以言喻,确实是那个时候Apple的工作站做得非常好,不过乔布斯由于内部的人士斗争被赶出了Apple公司,随后乔布斯又成立了皮尔斯动画公司,随后的两三年成为了好莱坞制作动画电影最著名的公司之一,再后来Apple公司有召回了乔布斯重新委以CEO的重任,再后来就有了各种各样IPhone手机的历史。所以乔布斯人才到哪都是人才,只不过脾气很古怪。回来继续说,windows这个NT出现的时候大概是199几年,在这期间Unix再干什么。没错,打官司呢打仗旷日持久,10年,等官司不打了,微软已经巨无霸到无力与之抗衡,所以最好的十年成为失去的十年,这就是当年的结果。

不过198几年后来bell实验室把unix给卖了,到后来终止没落。Unix再这十年中从当年的炙手可热的东西成长为贵族,最后成为一个老贵族,成为一个没落贵族。大体上就是这么一个发展过程。同样再上个世纪的80年代大概在85年或者86年前后当unix商业化以后,81年ATMT被分拆,分拆以后可以卖产品了,unix的一件事就是商业化。当年任何一个免费拿到unix的开始补交学费,一份4万美元,有钱的拿钱没钱的删掉谁也不准用,所以大学讲述计算机课程时都用unix,但是现在用不了了,没法讲了,但也没办法,毕竟再80年代那个时候4万美元不是一个小数目。这其中就包括美国麻省理工学院,麻省理工学院中有一个极左的叫做Richard Stallman的家伙,思想很激进,想软件本来解释很多程序员自发研究以后回馈的不是一家所研究的,不应该被哪一家商业公司独占,软件应该是全人类社会的那些优秀程序员思想的共同结晶所以在盛怒之下他发起了共产主义运动叫做GUN,GNU加什么呢?GNU is Not Unix意思是GNU不是Unix我们不做商业化软件都是自由的,任何人都可以免费无偿获取的,都可以使用,就像共产党一样,要想成为党员就要宣誓遵守共产主义章程要励志为全球达到共产主义目标而奋斗所以他们也需要一个这样的章程叫做GPL,General Public License,就是GUN组织运动的共产主义宣言,规定了,任何软件程序只要遵循GPL协定他就是自由软件。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!