--- title: Origins of Linux and the Free Software Movement localeTitle: Linux的起源与自由软件运动 --- 20世纪80年代,一位着名的麻省理工学院黑客为名为[Richard Stallman](https://en.wikipedia.org/wiki/Richard_Stallman)的人工智能实验室工作,他自由地促进了知识和思想的共享,特别是在软件领域。 [UNIX](https://en.wikipedia.org/wiki/Unix)是工程和科学界的许多人选择的[操作系统](https://en.wikipedia.org/wiki/Operating_system) (OS),但问题是UNIX是[专有软件](https://en.wikipedia.org/wiki/Proprietary_software) 。这意味着只有操作系统的供应商才能访问[源代码](https://en.wikipedia.org/wiki/Source_code) 。这与斯托曼的哲学背道而驰。这不仅意味着最终用户不被允许看到软件是如何工作的,他们也无法做出任何改进或修复。 Stallman创建了[自由软件基金会](https://en.wikipedia.org/wiki/Free_Software_Foundation) (FSF),该[基金会](https://en.wikipedia.org/wiki/Free_Software_Foundation)支持[自由软件运动](https://en.wikipedia.org/wiki/Free_software_movement)的理想(使用和协作开放和免费软件的个人)。它还负责在1984年启动[GNU项目](https://en.wikipedia.org/wiki/GNU_Project) ,这是第一次尝试不是UNIX的免费操作系统(GNU是'GNU而不是UNIX'的[递归缩写](https://en.wikipedia.org/wiki/Recursive_acronym) )。 GNU项目将包括在UNIX系统上找到的所有有用的东西,但是从头开始编写。更重要的是,与操作系统一起,源代码也可以合法地提供给那些想要它的人。我们的想法是,自由地交换操作系统的源代码和内部知识将鼓励协作开发,这反过来会创建更好的操作系统产品。 GNU项目最终导致了[GNU公共许可证](https://en.wikipedia.org/wiki/GNU_General_Public_License) (GPL),该[许可证](https://en.wikipedia.org/wiki/GNU_General_Public_License)将在其下发布的所有软件合法化,并且可以免费提供,并且需要提供源代码。虽然GPL取得了成功,并且至今仍在使用免费软件,但GNU项目从未按计划进行过。另一位黑客介入并向世界提供了一个免费操作系统的实现。 来自赫尔辛基大学的芬兰学生[Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds)首先创建了[Linux](https://en.wikipedia.org/wiki/Linux)内核,同时试验了由[Andrew Tanebatum](https://en.wikipedia.org/wiki/Andrew_S._Tanenbaum)开发的用于教育目的的免费和较小版本的UNIX,称为[MINIX](https://en.wikipedia.org/wiki/MINIX) 。 Linus希望有一个类似的免费操作系统,不受限于纯粹教育用途的限制。他创造的Linux他许可在GPL下和在1991年(分布在互联网上的Linux内核电流源代码和工作可以在GitHub上找到[这里](https://github.com/torvalds/linux) 。莱纳斯没有使用从MINIX任何代码,但他发现合并功能在MINIX / UNIX中,这就是Linux通常被称为[“类UNIX”](https://en.wikipedia.org/wiki/Unix-like)或“UNIX克隆”的原因。 尽管GNU Project从未创建过完全成熟的免费操作系统,但它确实创建了许多用于与内核交互的系统软件,这对于运行良好的操作系统至关重要。因此,Linux内核和GNU核心系统程序的结合使得完全免费的操作系统成为可能。 随着时间的推移,Linux开始在自由软件运动中引起强烈关注。全世界成千上万的开发人员开始尝试和使用它,在他们认为合适的地方做出贡献。随着它变得更加稳定和功能丰富,企业慢慢开始采用Linux作为满足其需求的解决方案,甚至开始为Linux本身做出贡献。 Linux到目前为止已经到达许多设备和环境,并且越来越受欢迎。