什么是GNU

时间:2021-09-22
本文章向大家介绍什么是GNU,主要包括什么是GNU使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

什么是GNU

GNU

GNU's Not Unix, GNU 并非 Unix

GNU是一个自由的 操作系统, 其内容完全以 GPL方式发布

这个操作系统是 GNU 计划的主要目标, 名称来自 Unix 的 递归缩写

因为GNU的设计类似 Unix, 但它不包含 具著作权的Unix代码

GNU的内核, 称是 自由软件基金会发展的重点

但是其发展尚未成熟. 在实际使用上, 多半使用 Linux内核, FreeBSD等替代方案, 作心

其中主要的操作系统 是 Linux的发行版

许多 Unix 系统上也安装了 GNU 软件, 因为 GNU软件的 质量 比 之前 Unix的软件还要好,

GNU 工具还被广泛地 移植到 Windows 和 Mac OS上

GNU 包含3个协议条款

1, GPL, GNU General Public License, GNU通用公共许可证

2, LGPL, GNU Lesser General Public License, GNU较宽松公共许可证

3, GFDL, GNU Free Documentation License, GNU自由文档许可证

这里指的 自由, 并不是 价格免费, 这和价格无关而是使用软件对所有的用户来说是 自由的, GPL 通过如下途径实现这一目标

1, 它要求软件一 源代码的形式发布, 并规定任何用户能够以 源代码的形式 将软件复制或 发布给别的用户

2, 如果用户的软件使用了 受 GPL 保护的任何软件的 一部分, 那么该软件就继承了 GPL 软件, 并因此而成为 GPL 软件, 也就是说必须随应用程序一起发布源代码

3, GPL并不排斥对 自由软件 进行 商业性质的 包装 和 发行, 也不限制在 自由软件的基础上 打包发行 其他非 自由软件

由于 GPL 很难被 商业软件所 应用, 它要求调用它的库的代码也得 GPL, 全部开放, 并且一同发布, 不能直接连接, 所以后来 GNU 推出了 LGPL许可证

参考链接

https://baike.baidu.com/item/GNU/671972

http://www.gnu.org/

原文地址:https://www.cnblogs.com/beyondx/p/15319755.html