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