1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
文章目录
- 一、GNU
- 二、GPL协议
- 三、GNU和Linux是怎么结合在一起的呢?
- 四、Linux是什么?
- 五、Linux发行版本
- 六、内核
一、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
自由软件意味着使用者有运行、复制、发布、研究、修改和改进该软件的自由。
操作系统=内核(内核空间)+应用程序(用户空间)
1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?相关推荐
- 开源许可协议 | GNU GPL
目录 一.基本概念 二.协议特点 2.1 传染性 2.2 可商用 三.使用者的自由 四.符合GPL协议的软件 五.GPL发展阶段 六.总结 六.参考文献 在开源领域中,许可协议是指开源社区为了维护作 ...
- Linux学习|什么是GPL(General Public License,GNU通用公共许可协议?
文章目录 什么是GPL? GPL的权利 GPL的历史 GPLv1 GPLv2 GPLv3 什么是GPL? GPL:(通用公共许可证):一种授权,任何人有权取得.修改.重新发布自由软件的权力. GPL是 ...
- 国内厂商 Onyx 违反 GPL 协议,中国开源何去何从?
作者 | 马超 责编 | 王晓曼 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) 近日,中国电子书厂商Oynx拒绝开源其基于Linux 内核修改的设备源码,这一 ...
- GNU通用公共许可协议--GPLV3中文翻译
第三版,2007年6月29日 版权所有 © 2007 自由软件基金会 http://fsf.org/ 任何人皆可复制和发布本协议的完整副本,但不得修改 [译者声明] This is an unoffi ...
- 关于GPL协议的理解(开源与商用、免费与收费)
关于GPL协议的理解(开源与商用.免费与收费) 如果你使用并且修改了我的GPL软件,那么你的软件也必须要开源,否则就不能使用我的软件,你是否把你的软件商用和我没关系.比如,Oracle卖的不是软 ...
- GPL协议与MIT开源协议的异同
GPL协议(GNU通用公共许可证)和MIT开源协议都是开源软件许可证 要说异同,有以下几点: 相同点: 1. 都是开源协议,授权使用.修改.分发和再发布软件. 2. 要求使用协议的用户保留原有许可证 ...
- 关于GPL协议的理解(开源与商用、免费与收费的理解)
总结下来有下面几点: 如果你用了我的 GPL软件,那么你的软件也必须要开源,否则就不能使用我的软件,你是否把你的软件商用和我没关系 Oracle 卖的不是软件的版权,而是技术服务 MySQL作为一个开 ...
- GPL协议,LGPL协议,MPL协议
本文非本人作品,禁止任何形式的转载和商用 GPL协议 强开源约束授权 GPL(GNU General Public License)1 我们很熟悉的Linux就是采用了GPL.GPL协议和BSD, A ...
- ffmpeg官网关于射手播放器违反GPL协议讨论之中文版
http://www.cnbeta.com/articles/100392.htm新闻来源:marguerite.su; ffmpeg 射手播放器举报QQ影音违反GPL协议之后,立刻就有牛人举报射手自 ...
- 看看中国法院是怎么对待GPL协议的
深圳市中级人民法院于2021年6月30日发布的那篇判决书1可真是太好看了. 之所以我觉得好看,是因为里面连篇累牍地.深入细致地分析了GPL3.0协议,并给出了很多论断. 建议对GPL感兴趣的都看一看. ...
最新文章
- 全面解析多种区块链隐私保护解决方案
- BugKuCTF WEB 头等舱
- fiddler设置中文版本_教你下载iOS老版本应用
- 21.Azure备份Azure上的虚拟机(下)
- atftp 在SUSE Linux中的源代码安装配置方法
- python数据科学入门_干货!小白入门Python数据科学全教程
- 天龙八部手游有网络显示网络或服务器异常,天龙八部手游微信登录不了_微信登录异常解决办法_玩游戏网...
- 对抗搜索之【最大最小搜索】【Alpha-Beta剪枝搜索】
- html5旋转木马效果,js实现旋转木马效果
- python多线程调用携程_《Python》线程池、携程
- 最近游戏更新 未整理 无图片 续
- 打造最强浏览器之浏览器选择刨析及搜索引擎利用
- 计算机辅助绘图包括,计算机辅助绘图实用教程
- 简单编写图书管理系统
- 《微型计算机原理与接口技术》复习笔记(三)
- 积分域为椭球的三重积分的求解方式----广义的极坐标变换
- cocos2d-x 学习笔记(4)cocos2d-x 小游戏类似打地鼠(含源码)
- 文件传输协议——FTP概述
- 运营管理最新版史蒂文森_运营管理(原书第12版)中国版
- 私有化轻量级持续集成部署方案--05-持续部署服务-Drone(上)