1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?

本文介绍了GNU项目和GPL协议,以及它们如何与Linux内核结合形成GNU/Linux操作系统。Linux是一个自由软件操作系统,其核心是内核,而发行版则包括内核与GNU软件的组合。主要讨论了Linux内核的自由软件理念,以及常见的Linux发行版如Ubuntu、Redhat等。此外,还解释了内核作为操作系统心脏的角色,并提供了内核源码的官方网址。
摘要由CSDN通过智能技术生成

一、GNU

​ GNU是在1983年由理查德·马修斯托曼提出的一个项目计划,目标是提供一个和Unix100%兼容的自由软件的操作系统。这个系统的名字叫GNU,是GNU’s Not Unix的首字母递归缩写—这是对Unix的技术思想致敬的一种方法,同时表达GNU有所不同。从技术上说,GNU很像Unix。但是它不同于Unix,GNU给予其用户自由。

二、GPL协议

​ GPL(General Public License)协议是指GNU通用公共许可证。任何软件发布,都需要许可证,GNU认为任何软件都应当以自由软件发布。要让一个软件成为自由软件,就需要把它以自由软件许可证发布。我们通常使用GNU通用公共许可证GNU GPL发布软件。

​ 简单地说,GPL授权具有以下几个特点:

1.任何软件挂上GPL授权之后,即为自由的软件,任何人均可获取,同时,亦可取得其源代码;
2.取得GPL授权的软件后,任何人均可修改源代码,以使其符合自己的喜好;
3.除此之外,经过修改的源代码应回报给网络社会,供大家参考!

注意:并非挂上GPL之后的软件就不可贩卖,这是不同的两回事!

三、GNU和Linux是怎么结合在一起的呢?

​ 1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并以GPL授权发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。

​ 1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux“或简称Linux。

四、Linux是什么?

严格来说,Linux只是一个操作系统内核。大多数Linux发行版是由操作系统内核加上GNU的软件或工具形成完整的操作系统,也就是GNU/Linux。GNU/Linux是一种Unix Like操作系统。

五、Linux发行版本

Linux发行版指的就是通常所说的“Linux操作系统",它可能是由一个组织,公司或者个人发布的。

通常来讲,一个Linux发行版包括Linux内核,各种GNU软件,及其他的一些自由软件。在一些特定的Linux发行版中也有一些专有软件。

发行版为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前,数百个Linux发行版被积极的开发,被广泛应用的发行版有:·····

  • Ubuntu

  • Redhat

  • Fedora

  • openSUSE

  • Linux Mint

  • Debian

  • Manjaro

  • Mageia

  • CentOS

  • Arch

六、内核

  • **内核(kernel)**是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

  • 内核源码网址:http://www.kernel.org

自由软件意味着使用者有运行、复制、发布、研究、修改和改进该软件的自由。

操作系统=内核(内核空间)+应用程序(用户空间)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少云清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值