GNU,GPL与自由软件

GNU 是 Richard Stallman(理查德·斯托曼)创建的一个项目,not unix

GPL(General Public License),GNU通用公共许可证。书面上的协议

自由软件与开源软件都允许用户任意获取,且使用、修改、再发行都不受限制,相似度极高

两者除了所谓的思想理念不同之外,按我们的话讲就是东家不一样:

  • 自由软件:GNU项目下的所有软件都基于GPL许可证(非GNU项目也可使用GPL),都是自由软件。
  • 开源软件:是美国Open Source Initiative协会定义。

原文地址:https://www.cnblogs.com/kaichenkai/p/10817151.html

时间: 2024-11-05 18:42:13

GNU,GPL与自由软件的相关文章

[转帖]一个令开源软件界震惊的消息:GNU GPL是强制执行的合约!

一个令开源软件界震惊的消息:GNU GPL是强制执行的合约! https://www.sohu.com/a/140781491_465914 近日,美国联邦法官终于解开了这个问题的问号:广泛使用的自由软件许可证GNU GPL是否可作为一种合约来强制执行. 在加利福尼亚州地方法院,杰奎琳·斯科特·科利(Jacqueline Scott Corley)法官拒不接受过去十年来的一个令人不快的法律判例.她裁定,GNU通用公共许可证(GNU GPL)是一种可执行的法律合约,即使实际上并没有签名. GPL适

GNU GPL介绍

如何在程序中使用GNU许可证       无论使用哪种许可证,使用时需要在每个程序的源文件中添加两个元素:一个版权声明和一个复制许可声明,说明该程序使用GNU许可证进行授权.另外在声明版 权前应该说明文件的名称以及用途,在复制许可声明之后,最好写上作者的联系信息,使得用户可以联系到你,如果对源文件进行了修改,最好使用简短的信息描述 修改的内容.通用的格式如下所示:         <one line to give the program's name and a brief idea of w

[转帖]GNU GPL 许可证常见问题解答(一)

GNU GPL 许可证常见问题解答(一) https://linux.cn/article-8761-1.html 本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义. 关于 GNU 项目.自由软件基金会(FSF)及其许可证的基本问题 对于 GNU 许可证的一般了解 在您的程序中使用 GNU 许可证 依据 GNU 许可证分发程序 在编写其他程序时

GNU Readline 库及编程简介

用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式行编辑快捷键: C-A / C-E 将光标移到行首/行尾 C-B / C-F 将光标向左/向右移动一个位置 C-D 删除光标下的一个字符 C-K 删除光标及光标到行尾的所有字符 C-U 删除光标到行首的所有字符 ... 同样的操作在很多交互式程序都有类似的操作,例如 ftp.gdb 等等,那么你是否想过这些是如何实现的呢?如果我们要做一个命令行下的交互式开源

UNIX.GNU与Linux简介

Unix 操作系统简介1.Unix历史Unix操作系统诞生于60年代末期的贝尔实验室美国电话电报公司(AT&T)在70年代中期开始发行unix的非商业许可证从70年代末开始在市场上出现了不同的unix商品化版本 2.Unix基本原则所有对象都是以文件的方式体现配置数据以文本形式保存由短小的单目录程序构成避免不必要的用户交互可使用多个程序合作完成复杂任务 GNU/GPL的说明1.GNU项目介绍GNU Project由Richhard Stallman 发起开始于1984年,由自由软件基金(FSF)

理想主义者&ndash;理查德.马修.斯托曼(GNU的传奇)

理查德·马修·斯托曼是美国自由软件运动的精神领袖.GNU计划以及自由软件基 金会(Free Software Foundation)的创立者.作为一个著名的黑客,他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译程序及GNU 除错器.他所写作的GNU通用公共许可证(GNU GPL)是世上最广为采用的自由软件许可证,为copyleft观念开拓出一条崭新的道路. 1990年代中期,斯托曼把他大部时间花在作为一个政治运动者,为自由软件辩护,对抗软件概念专利及版权法的扩张.他仍在程序

关于开源授权协议 GPL 和 LGPL

GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式:LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证):GFDL 是 GNU Free Documentation License (GNU 自由文档许可证)的缩写形式.它们是自由软件(Free Software)的通用版权

GUN/GPL 中文译文

版权所有 (C) 1989,1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307USA允许每个人复制和发布这一许可证原始文件的副本,但绝对不允许对它进行任何修改. 声明 This is an unofficial translation of the GNU General Public License into Chinese. It was not published by

关于GNU规范的语法扩展

GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布.GNU 完全由自由软件(free software)构成. GNU 语法扩展源自于 GCC 编译器,在 1987 年发布 1.0 版本,称为 GNU C Compiler.随后,GCC 编译器前端支持了 C++.Objective-C/C++.Fortran.Ada.Java 以及最近跃升的 Go 等编程语言,因此现在 GCC 被称为