GNU 简述

来源:互联网 发布:顺德经济发展数据 编辑:程序博客网 时间:2024/06/04 10:50

GNU 简述

GNUGNU计划,目标是创建一套完全自由的操作系统。

GNU[(g)nu:]。得名,GNU is Not UNIXGNU不是UNIXGNU不再是谁的缩写,这是递归命名,有意思吧。

 

GNU 协议

GNU 包含3个协议条款:

GPLGNU通用公共许可证(GNU General Public License

GPL主要目标是保证软件对所有的用户来说是自由的,和软件是否免费无关。GPL通过如下途径实现这一目标:

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

它提醒每个用户,对于该软件不提供任何形式的担保。

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

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

 

LGPLGNU较宽松公共许可证 (GNU Lesser General Public License

GFDL : GNU自由文档许可证(GNU Free Documentation License 

 

GDBthe GNU Project debuggerGNU项目的调试器。

GCCGNU Compiler CollectionGNU编译簇。

 

MinGWMinimalist GNU for WindowsWindows下最简GUN计划。生成本地Windows程序的最简开发环境。是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。

0 0
原创粉丝点击