linux诞生史

Linux操作系统从UNIX的诞生和商业化,到GNU计划的发起,再到Linux内核的创建和红帽公司的推动,经历了从封闭到开源的重要转变,成为如今广泛应用的开放源代码操作系统。

        Linux操作系统稳定性高,对硬件要求低,因而广受追捧。下面介绍一下其诞生过程。

        1965 年,为了解决服务器的终端连接数量的限制和处理复杂计算的问题,贝尔(Bell)实验室、通用电气(GE)公司以及麻省理工学院(MIT)决定联手打造一款全新的操作系统 —MULTICS(多任务信息与计算系统)。但由于开发过程不顺利,遇到了诸多阻碍,后期连资金也出现了短缺现象,最终在 1969 年,随着贝尔实验室的退出,MULTICS 也搁浅了。而同年,MULTICS 的开发人员 Ken Thompson 使用汇编语言编写出了一款新的系统内核,当时被同事戏称为 UNICS(联合信息与计算系统),在贝尔实验室内广受欢迎。下图为 Ken Thompson。

        1973 年时,C 语言之父 Dennis M. Ritchie 了解到 UNICS 系统并对其非常看好,但汇编语言有致命的缺点,需要针对每一台不同架构的服务器重新编写汇编语言代码,才能使其使用 UNICS 系统内核。这样不仅麻烦而且使用门槛极高。于是 Dennis M. Ritchie 便决定使用 C语言重新编写一遍 UNICS 系统,让其具备更好的跨平台性。开源且免费的 UNIX 系统由此诞生。下图为Dennis M. Ritchie。

 

        但是在 1979 年,贝尔实验室的上级公司 AT&T(一家美国百年通讯企业) 看到了 UNIX 系统的商业价值和潜力,不顾贝尔实验室的反对声音,依然坚决做出了对其商业化的决定,并在随后收回了版权,逐步限制 UNIX 系统源代码的自由传播,渴望将其转化成专利产品而大赚一笔。崇尚自由分享的黑客面对冷酷无情的资本力量心灰意冷,开源社区的技术分享热潮一度跌入谷底。此时,人们也不能再自由地享受科技成果了,一切都以商业为重。面对如此封闭的软件创作环境,著名的黑客 Richard Stallman 在 1983 年发起了 GNU 源代码开放计划,并在 1989 年起草了著名的 GPL 许可证。他渴望建立起一个更加自由和开放的操作系统和社区。之所以称之为 GNU,其实是有“GNU’s Not Unix!”的含义,这暗戳戳地鄙视了一下被商业化的 UNIX 系统。但是,想法和计划只停留在口头上是不够的,还需要落地才行,因此 Richard 便以当时现有的软件功能为蓝本,重新开发出了多款开源免费的好用工具。在 1987 年,GNU 计划终于有了重大突破,Richard 和社区共同编写出了一款能够运行 C语言代码的编译器 — gcc(GNU C Compiler)。这使得人们可以免费地使用 gcc 编译器将自己编写的 C 语言代码编译成可执行文件,供更多的用户使用,这进一步发展壮大了开源社区。随后的一段时间里,Emacs 编辑器和 bash 解释器等重磅产品陆续亮相,一批批的技术爱好者也纷纷加入 GNU 源代码开放计划中来。图为Richard Stallman。

        在 1984 年时,UNIX 系统版权依然被 AT&T 公司死死地攥在手里,AT&T 公司明确规定不允许将代码提供给学生使用。荷兰的一位大学教授 Andrew(历史中被遗忘的大神)为了能给学生上课,竟然仿照 UNIX 系统编写出了一款名为 Minix 的操作系统。但当时他只是用于课堂教学,根本没有大规模商业化的打算,所以实际使用 Minix 操作系统的人数其实并不算多。芬兰赫尔辛基大学的在校生 Linus Torvalds 便是其中一员,他在 1991 年 10 月使用 bash解释器和 gcc 编译器等开源工具编写出了一个名为 Linux 的全新的系统内核,并且在技术论坛中低调地上传了该内核的 0.02版本。该系统内核因其较高的代码质量且基于 GNU GPL 许可证的开放源代码特性,迅速得到了 GNU 源代码开放计划和一大批黑客程序员的支持,随后Linux 正式进入如火如荼的发展阶段,Linux 系统的吉祥物名为 Tux,是一只呆萌的小企鹅。

        1994 年,红帽(Red Hat)公司创始人 Bob Young 在 Linux 系统内核的基础之上,集成了众多的常用源代码和程序软件,随后发布了红帽操作系统并开始出售技术服务,这进一步推动了 Linux 系统的普及。1998 年以后,随着 GNU 源代码开放计划和 Linux 系统的继续火热,以 IBM 和 Intel 为首的多家 IT 巨头企业开始大力推动开放源代码软件的发展,很多人认为这是一个重要转折点。2012 年,红帽公司成为全球第一家年收入 10 亿美元的开源公司,后来是20 亿、30 亿……不断刷新纪录。

        时至今日,Linux 内核已经发展到 5.6 版本,衍生系统也有数百个版本之多,它们使用的都是 Linus Torvalds 开发维护的 Linux 系统内核。红帽也成为开源行业及 Linux 系统的领头羊。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值