开源协议区别_第1页
开源协议区别_第2页
开源协议区别_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、GPLGPL授予程序接受人以下权利,或祢自由”:*以任何目的运行此程序的自由*以学习程序工作机理为目的,对程序进行修改的自由(能得到源代码是前提)*再发行复制件的自由*改进此程序,并公开发布改进的自由(能得到源代码是前提)相反地,随版权所有软件的最终用户许可证几乎从不授予用户任何权利(除了使用的权利),甚至可 能限制法律允许的行为,比如逆向工程。GPL与其他一些更“许可的”自由软件许可证(比如BSD许可证)相比,主要区别就在于GPL寻求确 保上述自由能在复制件及演绎作品中得到保障。它通过一种由Stallman发明的叫copyleft的法律机制 实现,即要求GPL程序的演绎作品也要在GPL之下。

2、相反,BSD式的许可证并不禁止演绎作品变成 版权所有软件。copyleftGPL不会授予许可证接受人无限的权利。再发行权的授予需要许可证接受人开放软件的源代码,及所 有修改。且复制件、修改版本,都必须以GPL为许可证。这些要求就是copyleft,它的基础就是作品在法律上版权所有。由于它版权所有,许可证接受人就无 权进行修改和再发行(除合理使用),除非它有一个copyleft条款。如果某人想行使通常被法律所禁 止的权利,只需同意GPL的条款。相反地,如果某人发行软件违反了 GPL(比如不开放源代码), 他就有可能被原作者起诉。copyleft利用版权法来达到与其相反的目的:copyleft给人

3、不可剥夺的权利,而不是版权法所规定的诸 多限制。这也是GPL被称作“被黑的版权法”的原因。许多GPL软件发行者都把源代码与可执行程序捆绑起来。另一方式就是以物理介质(比如CD )为载 体提供源代码。在实践中,许多GPL软件都是在互联网上发行的,源代码也有许多可以FTP方式得 到。copyleft只在程序再发行时发生效力。对软件的修改可以不公开或开放源代码,只要不发行。注意 copyleft只对软件有效力,而对软件的输出并无效力(除非输出的是软件本身)。不过这在6?1版本 3中可能会有改动。LGPLGNU宽通用公共许可证,简称LGPL(GNU Lesser General Public Lice

4、nse),被用于一些(但不是全 部)GNU程序库。这个许可证以前被称为GNU库(Library)通用公共许可证。LGPL是GPL的变种,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与GPL的 最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由 软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。Apache LicenseApache License是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码 共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的

5、条件:*需要给代码的用户一份Apache License*如果你修改了代码,需要再被修改的文件中说明*在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、商标、专利声明和 其他原来作者规定需要包含的说明*如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache License。你可以 在Notice中增加自己的许可,但不可以表现为对Apache License构成更改Apache License也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为 开源或商业产品发布/销售。BSDBSD授权许可证(FreeBSD Copyri

6、ght Information)具有多种授权许可证。总的来说你可以对软件任意 处理,只要你在软件中注明其是来自于那个项目的就可以了。也就是说你具有更大的自由度来处置软 件。如果你对软件进行了修改,你可以限制其他使用者得到你修改的软件的自由。BSD授权许可证没有实现”通透性”自由,也就是其不保证软件源代码开放的连续性。这样如果你希望 采用别人开发的BSD软件,进行一些修改,然后作为产品卖,或者仅仅保密自己的做的一些除了软件 开发以外的工作,那么你就可以从中得利。当一个非程序员仅仅理解一个程序的功能,但是不了解程序是如何做的时,即使你没有在开发软件中 做任何工作那你就可以通过高超的市场技巧将软件卖

7、给该用户。比如拿最流行的桌面操作系统作为例 子,你就能很好的理解一个没有很好的程序技巧的软件公司只要具有高超的市场营销策略同样可以将 垃圾卖给客户。如果你不具有很强大的编程能力,但是具有很强的市场能力和能将其他开发者的软件 包括到自己的系统,而同时不将自己的修改开放出来将是非常强大的能力。从赚钱为目的的商务角度 看来,如果你使用了 BSD授权许可证的软件,那么你就可以任意进行。你可以更好地控制你的OS系 统,并且防止其他人拷贝你的商业产品。总结一下简单的说,就是你使用了 GPL许可证的软件,那么你的软件产品就被GPL“传染”了,也必须“自由” ! 这对国内的商业软件开发商来说是很难接受的。但是LGP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论