GNU计划
GNU 包含3个协议条款,
GPL:GNU通用公共许可证(GNU General Public License)
LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License), ) ,旧称 GNU Library General Public License (GNU 库通用公共许可证);
GFDL : GNU自由文档许可证
(GNU Free Documentation License )的缩写形式。
因为GPL和LGPL,都是自由软件基金会建立的,所以它们之间非常类似,它们都具备Copyleft的重要特性:
术语copyleft源于GNU项目中的俗语,是英语Copyleft的双关语
(Copyright:版权),表示反版权,也就是非盈利版权的意思。他指的是开放源代码许可证中如下条款:任何人或者公司都不能把GPL/LGPL保护
下的软件源代码拷贝,修改后,把这些修改保护起来——即使他们的修改可能使得软件的性能比原始的版本更好。一旦一段代码被GPL或者LGPL保护,那么代
码本身和所有对它所做的修改都必须在对它感兴趣的人和组织面前公开,如果第三方修改并发布这段代码,那么必须把修改的代码和原始代码都向接受代码的人公
开。
GCC=GNU Compiler Collection
,是由Stallman所开发的linux下的编译器,可以编译的语言包括:C, C++, Objective-C, Fortran, Java,Ada等。不过,现在GCC也有了许多Win32下的移植版本。这要感谢Internet上众多程序员的共同努力。
http://baike.baidu.com/view/36272.htm?fr=ala0_1_1
分享到:
相关推荐
The wide range of applications available in GNU/Linux includes not only pure applications, but also tools and utilities for the GNU/Linux environment. GNU/Linux Application Programming takes a ...
《GNULinux编程指南(第二版)源码》是一份重要的学习资源,它为深入理解Linux系统编程提供了宝贵的实践材料。这份源码是书籍《GNULinux编程指南》第二版的配套内容,旨在帮助读者通过实际操作来巩固理论知识,提升...
### GNU Linux工具概览 #### 引言 GNU/Linux 是一个功能强大且广泛使用的操作系统,其核心在于丰富的命令行工具。这些工具不仅为系统管理员提供了强大的管理能力,也为开发人员和用户提供了高效的处理数据和执行...
### Linux基础认识与理解GNU/Linux #### Linux与GNU/Linux的关系 在探讨Linux之前,我们首先需要明确一个概念:Linux通常指的是Linux内核,而当我们提到GNU/Linux时,则是指基于Linux内核并结合了大量GNU软件的...
1. 课件:可能包括PPT、PDF等形式的讲义,详细讲解了GNU/Linux编程的基础知识、编程工具、编程语言(如C/C++)、编译器、调试器的使用等。 2. 代码示例:可能包含各种编程语言的实例代码,用于演示如何在Linux环境下...
《GNU/Linux编程指南》是为那些想要深入了解Linux操作系统并着手进行系统级编程的开发者准备的一本经典著作。这本书的第二版提供了更新的信息和技术,涵盖了从基础到高级的多个层次,帮助读者掌握在GNU/Linux环境下...
在IT领域,尤其是在操作系统开发和系统编程中,GNU/Linux和Unix是两个至关重要的平台。本文将深入探讨由标题“GNU/Linux编程指南+Unix环境高级编程”所涵盖的关键知识点,并结合描述中的“linux中系统编程c语言进阶...
Debian GNULinux 以其坚守 Unix 和开源的精神,以及其给予用户的众多选择而闻名。 一、Debian 的特点 1. 独立的开发组织:Debian 计划组织是一个独立的、分散的开发者组织,纯粹志愿者组成,背后没有任何公司或...
1. **Linux和UNIX基础**:介绍操作系统的基本概念,如文件系统结构、用户权限、进程管理、网络通信等。 2. **Shell环境**:解释Shell的启动过程、命令行参数、环境变量、别名和函数,以及如何自定义Shell配置。 3....
面向不熟悉Debian GNU / Linux的读者,假定他们没有GNU / Linux或其他类似Unix的系统的先验知识。
自由软件的本质不仅仅局限于具体的产品,如Linux、Firefox或OpenOffice.org等,更重要的是它代表了一场追求软件自由的运动。这场运动致力于打破商业公司的壁垒,提倡软件的开源与共享,从而实现更广泛的创新和技术...
标题中的“GNU Linux工具”指的是Linux环境中一组由GNU项目开发的开源工具,这些工具对于Linux系统和软件开发至关重要。GNU项目是由自由软件基金会发起的,旨在创建一个完全自由的操作系统,其中的所有组件都是自由...
《GNU/Linux编程指南》是一本深入探讨Linux操作系统中编程实践的书籍,主要涵盖了在Linux内核、系统调用以及应用程序开发的多个层面。Linux作为一款开源操作系统,为开发者提供了丰富的工具和接口,使得程序员能够在...
Linux 操作系统的诞生、发展、和成长过程依赖于五个重要支柱:unix 操作系统、minix 操作系统、GNU 计划、POSIX 标准和互联网。 GNU 计划:GNU 是“GNU is Not Unix”的递归缩写,由 Richard M.Stallman 于 1984...
Linux内核与GNU软件的结合,形成了我们今天所熟知的基于Linux的GNU系统,通常简称为GNU/Linux。尽管将两者结合在一起看似简单,但实际涉及到大量的兼容性调整和集成工作,特别是像GNU C库(glibc)这样的关键组件...