1 / 32
文档名称:

开源许可协议.docx

格式:docx   大小:104KB   页数:32页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

开源许可协议.docx

上传人:相惜 2021/10/29 文件大小:104 KB

下载得到文件列表

开源许可协议.docx

文档介绍

文档介绍:页脚下载后可删除,如有侵权请告知删除!
开源许可协议
(初稿)
河南新创元信息网络有限公司
研发部
文件标识:
Q/XCY-ZD-02-
应用部门:
研发部
保存期限:
永久
文档修订历史记录
日期
版本
说明
作者
审批人
页脚下载后可删除,如有侵权请告知删除!

翻译文档
王晓晖
页脚下载后可删除,如有侵权请告知删除!
目 录
1 目的 1
2 开源许可协议定义 1
3 开源许可协议介绍 1
GNU GPL 1
GNU LGPL 2
BSD 3
Apache license. 3
MIT许可协议(MIT License) 4
知识共享协议 4
CPL(Common Public Liecense) vesion 5
MPL协议 6
CDDL协议 7
4 附录 8
8
导言 8
条款和条件 9
如何在您的新程序中应用这些条款? 19
LGPL 21
导言 21
条款和条件 23
页脚下载后可删除,如有侵权请告知删除!
目的
为了让开发人员能够正确合法的使用开源软件,避免因为不小心而触犯到相关法律法规,产生不必要的法律纠纷,现对开源界的几大开原协议进行了翻译和整理。
开源许可协议定义
自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。其中主要分三大类。
OSI-Approved Open Source:被开放源码组织()所批准的开放源码授权协议。如常见的Apache,GPL,LGPL,MIT Licence,都属于OSI-Approved的授权协议,OSI 的要求之一是二进制文件和源代码的自由发放。
Other/Proprietary License:其他的,私有的授权协议。指软件作者提供源代码,但是对软件的分发和发布有其他的限制。
Public Domain:公共域授权。将软件授权为公共域,表示作者完全放弃版权,任何人都可以随意使用。
大部分开源工程都属于OSI-Approved Open Source,下面对常见的License做简单的介绍。
开源许可协议介绍
GNU GPL
GNU有两种协议其中一种为 General Public Licence (GPL) ,该协议有可能是开源界最常用的许可模式。
页脚下载后可删除,如有侵权请告知删除!
GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利。主要条款如下:
使用者可以将软件自由的复制到任何地方。
使用者可以以任何方式自由的分发,下载。注意分发的时候需要提供源代码和二进制文件。
使用者可以盈利,基于 GPL 的软件允许商业化销售,但不允许封闭源代码。
如果使用者对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则使用者的产品必须继承 GPL 协议,不允许封闭源代码。
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。但对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。。
GNU LGPL
GNU 还有另外一种协议,叫做LGPL(Lesser General Public Licence),它对产品所保留的权利比GPL少,总的来说,LGPL适合那些用于非GPL或非开源产品的开源类库或框架。因为GPL要求,使用了GPL代码的产品必须也使用GPL协议,开发者不允许将GPL代码用于商业产品。而LGPL绕过了这一限制。
基于LGPL的软件也允许商业化销售,但不允许封闭源代码。
如果您对遵循LGPL的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承LGPL协议,不允许封闭源代码。但是如果您的程序对遵循LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。