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