1。GNU
GNU的全称是GNU's Not Unix
这是官方的递归定义,永远找不到本义,是开源软件的幽默。

GNU是一个自由软件工程项目。下面的文字没有具体解释GNU是哪几个单词的所写,但从整体上说明了GNU工程是怎么回事,希望对你有帮助。
GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。
上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。)
2。GPL
( GPL)是GNU通用公共许可证--General Public License
下面的正文是自由软件基金会 GNU通用公共许可证原始文档的副本。 Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。

你将看到:如果你打算为了发布的目的修改,更新或改进任何受通用公共许可证约束的软件,你所修改的软件软件同样必须受到GNU通用许可证条款的约束

GNU和GPL是什么相关推荐

  1. 鸟哥的Linux私房菜(基础篇)- 附录 A: GNU 的 GPL 条文 version 2

    附录 A: GNU 的 GPL 条文 version 2 我们在 Linux 基础里面提到了 Linux 是 基于 GPL 的情况下而允许大众可以做最大限度的使用!那么 GPL 是什么呢?基本上他是基 ...

  2. GCC、GNU、GPL、GPL/Linux最全解析

    标题# GCC.GNU.GPL.GPL/Linux最全解析 本文章通过参考其它博文,和百度百科等资料,整理处理关于GCC.GNU.GPL.GPL/Linux等名词解析.一文帮你搞懂这些名词术语,将自己 ...

  3. GNU和GPL的区别

    GNU和GPL的区别 GNU GNU类Unix操作系统是由一系列应用程序.系统库和开发工具构成的软件集合,例如:Emacs编辑软件.gcc编译软件.bash命令解释程序和编译语言,以及gawk(GNU ...

  4. GNU和GPL是什么?

    一.GNU介绍 GNU是一个自由的操作系统,其内容软件完全以GPL方式发布.这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的缩写,因为GNU的设计类似Unix,但它不包含具 ...

  5. GNU与GPL的区别

    GNU: 是一个自由的操作系统,称由来字GNU's Not Unix的递归缩写(递归缩写:即用自身来解释自身,就像递归函数自身调用自身一样)Gnu在英文中为非洲牛铃,这个操作系统是GNU计划的主要目标 ...

  6. gnu linux空间包括什么,不知道这十项Linux常识,就别说自己玩过Linux

    1.GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划.它的目标是创建一套完全自由的操作系统.GNU ...

  7. GNU/Linux与开源文化的那些人和事

     一.计算机的发明 世上本无路,走的人多了,就有了路.世上本无计算机,琢磨的人多了--没有计算机,一切无从谈起. 三个人对计算机的发明功不可没,居功至伟.阿兰·图灵(Alan Mathison Tur ...

  8. 聊一聊GNU/Linux 与开源文化的那些人和事

    本文只梳理大致的脉络,不做详尽的叙述. 一.计算机的发明 世上本无路,走的人多了,就有了路.世上本无计算机,琢磨的人多了--没有计算机,一切无从谈起. 三个人对计算机的发明功不可没,居功至伟.阿兰·图 ...

  9. 【开源协议】BSD、Apache2、GPL、LGPL、MIT

    作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license). 开源许可证(Open Source License) License就是版权许可证,里面详尽表述了你获得 ...

最新文章

  1. struts2中 ServletActionContext与ActionContext区别
  2. 为你的程序添加监听器
  3. Android动画及滑动事件冲突解决(转载)
  4. 基于 HanLP 的 ES 中文分词插件
  5. Nginx基本数据结构之ngx_list_t
  6. kettle系列-6.kettle实现多字段字典快速翻译
  7. SR-IOV(Single Root I/O Virtualization):将PCIe共享给虚拟机的标准
  8. java获取服务器超时_java – Eclipse中的Tomcat服务器超时
  9. 解决Ubuntun 12.04编译 WARNING: 'automake1.12' is missing on your system
  10. python列表所有元素平均值_python—组合数据类型
  11. 2022-2028年中国自行车行业市场全景评估及投资前景规划报告
  12. Unity基本物体和临时对象
  13. win10软件字符乱码解决
  14. 英雄榜再添豪杰!分享喜悦与荣誉
  15. H5C3动画实例,通过基于jQuery的fullpage插件完成
  16. ERROR: You must give at least one requirement to install (see pip help install)
  17. Car-eye 智能车辆管理云平台以报警为中心展开业务
  18. 游戏项目管理经验方法
  19. mysql ogg kafka_ogg实时同步到Kafka
  20. css网页技术的网页交互方法

热门文章

  1. git 和 phabricator arc 常用 命令解析
  2. 安卓手机开机动画制作修改教程
  3. PHP弹出对话框的方法
  4. 苹果手机怎么清理喇叭灰尘_手机喇叭声音小怎么办?打电话听不见怎样清灰?...
  5. LINQ教程一:LINQ简介
  6. 谷歌宣布将收购云存储服务提供商Elastifile 完成后并入谷歌云
  7. 【2309. 兼具大小写的最好英文字母】
  8. 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战025--DateSet实用API详解025
  9. javascript中的getElementById、getElementsByName、getElementByTagName详解
  10. net.sf.json.JSONException: Unterminated string at character 1801