什么是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/

上一篇:QGIS加载SLD样式出错,只有一个颜色


下一篇:2021Android精选面试实战总结整理,附安卓面经