今年 Linux 内核已经 27 岁了。 基于它的操作系统
超过四分之一个世纪以来,已经发表了许多文章(包括关于 Habré 的文章)讲述 Linux 历史的不同部分。 在本系列材料中,我们决定重点介绍与该操作系统相关的最重要和最有趣的事实。
让我们从 Linux 之前的发展以及内核第一个版本的历史开始。
/flickr/
“自由市场”时代
Linux的出现
50 世纪 XNUMX 年代初期,美国的大多数软件都是由大学和实验室的员工创建的
同年,第一批自由软件开发人员 SHARE 成立。 他们按照模型工作
该系统(和其他 SHARE 产品)
商业的到来和 Unix 的诞生
1959年,应用数据研究(ADR)接到了RCA组织的命令——
ADR 不允许发布具有类似功能的免费产品。 因此,来自ADR的开发者Martin Goetz为该程序申请了专利,并于1968年成为美国历史上第一个
大约在同一时间,贝尔实验室的一小群程序员
开始工作 PDP-7小型机的操作系统——Unix。 Unix 是作为另一个操作系统 Multics 的替代品而创建的。
后者太复杂,只能在 GE-600 和 Honeywell 6000 平台上运行。用 SI 重写后,Unix 应该是可移植的并且更易于使用(很大程度上归功于具有单个根目录的分层文件系统)。
在 50 年代,AT&T 控股公司(当时包括贝尔实验室)
AT&T 在 80 年代初放弃了自由软件分发的概念。 因此
并非所有开发商都对 AT&T 规定的条件感到满意。 加州大学伯克利分校的一群爱好者开始寻找替代解决方案。 70 年代,学校获得了 AT&T 的许可,爱好者们开始基于它创建新的发行版,后来成为 Unix Berkeley Software Distribution,即 BSD。
开放式类Unix系统取得了成功,立即引起了AT&T的注意。 公司
/flickr/
回到自由软件的起源
70世纪XNUMX年代末,麻省理工学院的员工
这一小插曲可能已成为自由软件历史上最具决定性的插曲之一。 斯托曼对现状感到愤怒。 他对 IT 环境中共享源代码的限制感到不满。 因此,斯托曼决定创建一个开放的操作系统,并允许爱好者自由地对其进行修改。
1983年XNUMX月,他宣布创建GNU项目——GNU's Not UNIX(“GNU不是Unix”)。 它基于一份宣言,该宣言也作为自由软件许可证 - GNU 通用公共许可证 (GPL) 的基础。 此举标志着活跃的开源软件运动的开始。
几年后,阿姆斯特丹自由大学教授 Andrew S. Tanenbaum 开发了类 Unix 的 Minix 系统作为教学工具。 他想让学生尽可能地接触到它。 他的书的出版商随操作系统一起提供,
Linux 的诞生和第一个发行版
1991 年,赫尔辛基大学的一位年轻程序员 Linus Torvalds 正在掌握 Minix。 他对操作系统的实验
- 该系统将是免费的;
- 系统将与 Minix 类似,但源代码将完全不同;
- 该系统不会“像 GNU 那样庞大和专业”。
25月XNUMX日被认为是Linux的生日。 莱纳斯本人
随后进行了一系列更新。 同年 0.02 月,发布了内核版本 0.11,并于 1992 月发布了 0.12。 Linux 最初是在没有 GPL 许可证的情况下分发的。 这意味着开发人员可以使用内核并对其进行修改,但无权转售其工作成果。 从 2 年 XNUMX 月开始,所有商业限制都被取消——随着 XNUMX 版本的发布,Torvalds 将许可证更改为 GNU GPL vXNUMX。 这一步被林纳斯后来称为Linux成功的决定因素之一。
Linux 在 Minix 开发人员中越来越受欢迎。 一段时间以来,comp.os.minix Usenet 提要中进行了讨论。 92 年初,Minix 创建者 Andrew Tanenbaum 在社区推出
社区致力于扩展基本版本的功能 - 开发了第一个驱动程序和文件系统。 Linux 的最早版本
渐渐地,社区开始开发第一个基于 Linux 的发行版。 大多数早期版本是由爱好者而不是公司创建的。
第一个发行版 MCC Interim Linux 是在 0.12 年 1992 月基于版本 XNUMX 创建的。 它的作者是一位来自曼彻斯特大学计算机中心的程序员——
不久之后,定制发行版的数量显着增加。 其中许多仍然是当地项目,”
Debian
至于Slackware,它是另一个早期且成功的基于Linux 的项目。 它的第一个版本于 1993 年发布。 经过
1992 年,SUSE 公司(Software-und System-Entwicklung - 软件和系统开发的缩写)在德国成立。 她是第一个
Linux历史上的商业化时代就是从这一刻开始的,我们将在下一篇文章中谈到。
来自企业博客 1cloud.ru 的帖子:
来源: habr.com