`

GPL 协议

 
阅读更多

在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。

GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。
GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通 的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的概念“相左”。

GPL协议最主要的几个原则:

1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软 件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。

2、GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。

3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。

4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。

 

原文:http://www.oschina.net/question/12_2826

 

http://nilm61.iteye.com

 

分享到:
评论

相关推荐

    GPL协议中文版 PDF格式

    中文GPL文档 可以参考下 平时用的软件有没触犯协议 GPL协议中文版

    GPL 2.0协议

    GPL 2.0协议带格式文本,估计做计算机的是绕不开该协议了,可以下载下来研究研究。

    Linux与GNU-GPL协议.pdf

    Linux与GNU-GPL协议.pdf

    XviD源代码开放源代码的MPEG4编码器遵循GPL协议.zip

    XviD源代码开放源代码的MPEG4编码器遵循GPL协议.zip

    FCKeditor1.2.4随风汉化版(GPL协议发放)

    可视化的Web文档编辑器,跟国内那个...我做的只是增加了一个中文语言文件和修正了3处Bug,顺带改了其中支持Asp.net的部分功能,在此基于GPL协议免费发放,望大家能把自己更新过的代码也发给我一份! hualei_hb@163.com

    重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT).pdf

    重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) 除了大家比较熟悉的GPL协议之外,开源界还有很多许可证,如LGPL许可证、BSD许可证等,下面就来一一介绍。

    FFmpeg-master

    这是因为 ffmpeg 中使用的 libx264 以及 libx265 等库采用 GPL 协议,而GPL协议具有传染性,所以包含这些GPL库的软件必须以 GPL 协议发布。 LGPL 协议的使用更宽松、更自由,但分发中不能包括上述采用 GPL 协议的库...

    《Linux操作系统实用教程》

    《Linux操作系统实用教程》.shell编程,脚本命令等,是个非常实用的文档

    QAL.zip_55_QQ2007_协议 QQ

    本源码使用GPL协议,请在使用本源码前阅读GPL协议译文以及原文:http://baike.baidu.com/view/130692.htm QQ登录管理器 v1.55, 可以批量登录QQ2009版以前的任意QQ以及TM(例如QQ2008、QQ2007,TM2007等等) 本...

    天清WAG图形管理界面用户手册

    北京启明星辰信息安全技术有限公司(“启明星辰公司”)的天清WAG产品正常运行,包含3款GPL协议的软件(linux、zebra、OpenLDAP)。启明星辰公司愿意将GPL软件提供给已经购买产品且愿意遵守GPL协议的客户,请需要...

    Exam++是国内首款基于JAVA与MYSQL开发的网络考试系统

    软件采用GPL协议,完全开放且免费 Exam++是国内首款基于JAVA与MYSQL开发的网络考试系统。它可以稳定、顺畅的运行在Windows与Linux平台上。您可以通过它快捷方便的创建试题和题库,发布试卷,组织考试,系统自动批改...

    塞普森电子商务系统2007源代码 (.Net 1.1).rar

     一般地,您没有必要耐心阅读原版的GPL协议(单击此处阅读简体中文非官方译本),因为 GPL 无非交待了几个原则: 确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,...

    pandoc-1.19.2.1-osx.pkg

    程序开源免费,目前以 GPL 协议托管在 Github 网站上。Pandoc 的作者是 John MacFarlane,John MacFarlane是美国加州大学伯克利分校的哲学系的一位教授。编写Pandoc 用来生成讲义、课件和网站等。程序开源免费,目前...

    apk静态分析器

    一个演示分析apk文件信息的demo,欢迎看相关博客

    Android代码-酷安控制台

    CoolApk-Console Mobile-friendly Coolapk develop console 编译指南 为了统计准确性,项目中没有添加 google-services.json 请手动添加以完成编译。 其他贡献 ...除此之外, GNU GPL 协议在所有国

    塞普森下载管理系统 2007 源代码 (.Net 1.1).rar

    一般地,您没有必要耐心阅读原版的GPL协议(单击此处阅读简体中文非官方译本),因为 GPL 无非交待了几个原则: 确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要...

    二维码生成

    使用core.jar+Qrcode_swetake.jar包实现两种方式的二维码生成与解读,只用了两个类就可以实现,代码非常简单,没有繁琐的调用。包都放在工程文件下面了!

    叶子asp分页类(好用)

    名称: 叶子asp分页类 Name: ShowoPage(vbs class) RCSfile: ReadMe.txt Revision: 0.12.20051114.f Author: Yehe(叶子) ...本程序遵循GPL协议. 协议原文地址:http://www.gnu.org/licenses/licenses.cn.html#GPL

    linux的介绍和虚拟机安装流程

    GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。 Linux 是一个多用户多任务的操作系统,也是一款自由软件,...

    GCC编程简介

    GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键... [2] GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。

Global site tag (gtag.js) - Google Analytics