开源协议专题(二):开源之父和 GUN 计划

在计算机这个人类智慧结晶的创世纪过程中,随着操作系统从无到有、随着层出不穷的软件被创造出来,版权、相关领域的垄断及法律也随之出现,开源软件运动和开源许可协议也随之出现。在软件开源的运动发展过程中,涌现出了很多动人的故事,新的概念如开源软件、开源许可协议、开源系统等,如同璀璨耀眼的明星,共同构成了开源软件这片璀璨的星空。

一、开源之父斯托曼、GNU宣言、GNU计划

1971年,理查德·马修·斯托曼(Richard Matthew Stallman, RMS)进入哈佛大学,同年受聘于麻省理工学院人工智能实验室(AI Laboratory),从此,斯托曼成为了黑客文化中重要的一份子,毕业后,RMS留在该实验室继续工作。

进入八十年代,黑客社群在软件工业商业化的强大压力之下日渐式微,连实验室的许多黑客也组建了一个叫Symbolic的公司,并通过专利软件来取代实验室中免费可自由流通的软件。斯托曼在与Symbolic抗争过程中发表了著名的 GNU宣言(GNU Manifesto),之后他又建立了自由软件基金会来协助该计划的推进。

1983年9月27日,理查德·斯托曼公开发起了一个叫做 “GNU计划” 的自由软件集体协作计划,它的目标是创建一套完全自由的操作系统 GNU。斯托曼最早是在 net.unix-wizards 新闻组上公布该消息,并附带一份《GNU宣言》解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”,该宣言以争取其他人加入及支持“GNU计划”。

二、GNU 操作系统

GNU,即 Gnu's Not Unix 的缩写,是一种与 UNIX 兼容的开源软件系统,其内容软件完全以 GPL 方式发布。这个操作系统是 GNU计划 的主要目标,因为 GNU 的设计类似 Unix,但它不包含具有著作权的 Unix 代码,所以名称即使 GNU's Not Unix 的递归缩写。为表明主旨,斯托曼还强调过 GNU 中后两字母的读音类似于奴读音,因此 “GNU 计划” 也被音译为“革奴计划”。

三、GNU / Linux

GNU 的内核称为 Hurd,是自由软件基金会发展的重点。在截止到 1991 年时,作为操作系统,GNU 最大的问题是尚未开发完成“具有完备功能的系统内核”,但在 1991 年,22 岁的芬兰大学生 Linus Torvalds 独立于 GNU 项目,编写出了与 UNIX 兼容的 Linux 操作系统内核,并在 GPL 条款下发布了 Linux 操作系统内核。之后 Linux 在网上广泛流传,许多程序员参与了开发与修改。1992年 Linux 与其他 GNU 软件结合,完全自由的操作系统正式诞生,至此,GNU计划基本完成。该操作系统往往被称为 “GNU / Linux”,简称 Linux。所以,Linux 操作系统实际上包含了 Linux内核 与 其他自由软件项目中的 GNU组件和软件。

GNU / Linux 成为世界上绝大多数超级计算机的首选操作系统,也作为嵌入式设备的操作系统被广泛使用,目前最为流行、覆盖设备最广的手机操作系统 Android 系统,其最底层内核就是 Linux 内核。

posted @ 2023-06-10 19:23  CNHK19  阅读(101)  评论(0编辑  收藏  举报