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

目录
打赏
0
0
0
0
14
分享
相关文章
在Linux中,什么是GPL、GNU,自由由软件?
在Linux中,什么是GPL、GNU,自由由软件?
02. 【Linux教程】GNU 项目简介
02. 【Linux教程】GNU 项目简介
123 0
简要聊聊UNIX,MINIX,LINUX,BSD的区别与特质
# 聊聊linux,minux,bsd,unix的历史与区别 Linux、MINIX、BSD和UNIX都是类UNIX操作系统,它们都是基于UNIX操作系统的,但也有很多不同点。 UNIX操作系统最早由贝尔实验室的Ken Thompson和Dennis Ritchie于1970年代初开发。Unix是商业操作系统,主要应用于大型机和服务器领域,具有高性能和可靠性。但Unix的源代码是封闭的,用户只能购买许可证来使用。
简要聊聊UNIX,MINIX,LINUX,BSD的区别与特质
细谈linux gcc的入门相关知识和用法(超详细)
第一:linux gcc包含的c/c++编译器 gcc 、cc 、c++ 、g++ 第二:gcc特点 第三:gcc的运行过程 第四:gcc选项 第五:gcc所遵循的部分约定规则
226 0
1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
1_科普—什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?
552 0
GNU Readline 库及编程简介【转】
转自:https://www.cnblogs.com/hazir/p/instruction_to_readline.html   用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式...
1333 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等