GNU 简述

简介: GNU 简述 GNU:GNU计划,目标是创建一套完全自由的操作系统。 GNU,[(g)nu:]。得名,GNU is Not UNIX,GNU不是UNIX。GNU不再是谁的缩写,这是递归命名,有意思吧。   GNU 协议 GNU 包含3个协议条款: GPL:GNU通用公共许可证(GNU General Public License) GPL主要目标是保证软件对所有的用户来说是自

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)、库和可执行文件。

目录
相关文章
|
4月前
|
缓存 Linux 编译器
带你了解Linux内核源代码编程规范
带你了解Linux内核源代码编程规范
64 0
|
5月前
|
NoSQL Linux 编译器
【Linux】gcc/g++的基本使用 看这一篇就够了
【Linux】gcc/g++的基本使用 看这一篇就够了
|
5月前
|
Linux Go C语言
Linux下怎样编译通过使用C++17新特性的代码?
以下为示例:通过c++17的新特性实现对文件的读取。
49 0
|
6月前
|
Linux 编译器 开发工具
『Linux - gcc / g++』c程序翻译过程
『Linux - gcc / g++』c程序翻译过程
|
9月前
|
消息中间件 负载均衡 安全
linux一些基础概念的了解和makefile
linux一些基础概念的了解和makefile
66 0
|
NoSQL 前端开发 编译器
细谈linux gcc的入门相关知识和用法(超详细)
第一:linux gcc包含的c/c++编译器 gcc 、cc 、c++ 、g++ 第二:gcc特点 第三:gcc的运行过程 第四:gcc选项 第五:gcc所遵循的部分约定规则
147 0
|
Ubuntu Unix Linux
1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
379 0
|
Shell
GNU Readline 库及编程简介【转】
转自:https://www.cnblogs.com/hazir/p/instruction_to_readline.html   用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式...
1276 0

热门文章

最新文章