freeCodeCamp/guide/chinese/linux/origins-of-linux-and-the-fr.../index.md

13 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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到目前为止已经到达许多设备和环境并且越来越受欢迎。