当前位置: 打印机 >> 打印机发展 >> 代码英雄波澜壮阔的操作系统之战音频长
英文音频配上此文一起收听观看效果更佳哦,点击“阅读原文”聆听更多代码英雄故事。
在开源领域,有些真实发生的故事是如此得传奇,能使得我的脑海里浮现出星球大战版震撼人心的开头片段,丝毫不逊于我们能够在电影大片中看到的情节,作为“代码英雄”系列故事的开篇,我们将讲述一个关于操作系统的故事,这个故事开始于一个剑拔弩张的时代……
比尔.盖茨和史蒂夫.乔布斯正统领着自己的商业帝国展开了一场难以避免,关于专有系统(PrioritySystem)的战争。微软与IBM形成了强大的联盟关系,然而乔布斯拒绝做出任何让步,授权苹果操作系统的许可证。当时,只要掌握了操作系统就能掌管电脑,掌控人们交流和获取信息的方式。毫不夸张的说,只要控制了操作系统,那你就能成为这个新世界的国王。于是他们展开了这场史无前例的战争。然而,令他们意想不到的是,一个开源操作系统新星正在他们如火如荼的激烈战争中,消无声息的冉冉升起……
开源操作系统的崛起
苹果与微软的操作系统走的是截然不同的两条道路。苹果专注于用户体验,致力于打造独一无二的生态系统。而微软相比较就更加偏向实用主义,更加符合商业模型来使用。苹果是一家十分独立的公司,不准备跟别的公司合作,他们想通过自己全权掌控从硬件到软件,所运行的应用程序,提供支持的操作系统的各个细节,从而创造最棒的客户体验,而这种极佳的用户体验,使得苹果收获了大量的“果粉”。
而微软操作系统Windows的雏形在很大程度上借鉴了苹果的macOS操作系统,实际上,在早期,微软一直都是苹果关键的同盟者。苹果在当时根本就没有考虑过对方是竞争对手,甚至授权微软可以使用苹果图形用户界面的一些元素。然而在年的秋天,微软在没有告知苹果的前提下发布了Windows操作系统。这导致乔布斯异常生气,他觉得这是背叛。
随着新的Windows系统发布,苹果和微软展开了一场旷日持久的诉讼,从此,苹果和微软分道扬镳,从亲密的合作伙伴变成了水火不容的敌人。而当微软发布Windows1.0系统的时候,这场操作系统的战争真正打响了。后来的结果,想必大家已经知晓,微软主导了操作系统市场,占据了90%的市场份额,并且成为整个个人计算机端标准化的配置,而苹果,在年,几乎破产。
年,伴随着乔布斯创办的NeXT被苹果收购,乔布斯再次回到了苹果。在MacworldExpo的主题演讲中,乔布斯出人意料的宣布了与微软新的协定合作关系,因此也迎来了在座观众的阵阵嘘声,而这次合作,实际上也宣告了两大操作系统之战最终以苹果的惨败而告终。
而与此同时,在远方的大陆,开源的力量正如星星之火,渐渐燃起。将自由软件付诸于实践的“起义者”RichardStallman,想要使用Free的软件和社区,来替代价格高昂的专有系统。于是他决定自己来开发,他主导了GNU项目并且开发了GPL(GeneralPublicLicense),允许人们免费运行,修改和分享代码。然而,整个80年代,鉴于内核的无限期停滞,始终没有一个可用的操作系统产生。
这个叫做KernelUnix的类Unix的操作系统,可以免费使用并且分享。而这一行为激起了开发Unix系统的ATTBellLaboratories和UNIXSystemLaboratories的强烈反对,他们威胁并起诉任何有查看Unix源代码后开发自己系统的公司,甚至声称任何有功能上的相似,尽管没有使用Unix代码,都违反了版权。
在这种情况下,历史上最出名的一位“代码英雄”诞生了,一位21岁刚刚完成计算机学位的学生碰巧改变了一切,这个来自芬兰的叫做LinusTorvalds男孩成为了我们“代码英雄”系列故事中的第一位主角。Torvalds是一名赫尔辛基大学的学生,有天赋、很幸运而且具有宏大的想象力,就像其他的代码英雄会感觉到的一样,在使用Unix的时候,他觉得十分沮丧,他想把三个ADC处理器功能加到他的新电脑里,他对安装在IBMClone上的MS-DOS印象很深刻,但是他无力支付高达美元的Unix软件费用。
于是,在年的春天,Torvalds基于MINIX构建了一个操作系统,这个操作系统以他自己的名字命名,而这就是日后大名鼎鼎的开源操作系统——Linux的雏形。
实际上在刚开始的时候,Torvalds只是想以一种方式去边玩边学习实践,当时有很多的操作系统,他所
转载请注明:http://www.aideyishus.com/lktp/1419.html