论坛风格切换切换到宽版
  • 1596阅读
  • 3回复

[问题求助]GPL许可证和BSD许可证有什么主要不同吗? [复制链接]

上一主题 下一主题
离线qwer20.
 
发帖
2210
C币
-60177
威望
375
贡献值
1
银元
-3
铜钱
4907
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
常见的开源软件许可



GPL



GPL授予程序接受人以.下权利,或称“自由”:             汽车



*. 以任何目的运行此程序的自由    外汇



* 以学习程序工作机理为目的,对程序进行修改的自由(能得.到源代码是前.提)--- 印刷



* 再发行复制件的自由



* 改进此.程序,并公开发布改进的自由(能得到源代码是前提)..



相反地,随版权所有软件的最终用户许可证几乎从不授予用户任何权..利(除了使用的权利),甚至可能限制法律允许的行为,比如逆向工程。服务器



GPL与其他一些更“许可的”自由软件许.可证(比如BSD许可证)相比,主要区别就在于GPL寻求确保上述自.由能在复制件及演绎作品中得到保障。它通过一种由Stall.man发明的叫cop.yleft的法律机制实现,即要求GPL程序的演绎作品也要在GPL之下。相反,BSD式的许可证并不禁止演绎作品变成版权所有软件。学习



copyleft



GPL不会授予许可证接受人无限的权利。再发行权的授予需要许可证接.受人开放软件的源代码,及所有修改。且复制件、修改版本,都必.须以GPL为许可证。          婚庆



这些要求就是copyleft,它的基础就是作.品在法律上版权所有。由于它版权所有,许可证接受人就无权进行修改和再发行(除合理使用),除非它有一个cop.yleft条款。如果某人想行使通常被法律所禁止的权利,.只需同意GPL的条款。相反地,如果某人发行软件违反了GPL(.比如不开放源代码),他就有可能被原作者起诉。           鲜花



c.opyleft利用版权法来.达到与其相反的目的:copyleft给人不可剥夺的权利,而不是版权法所规定的诸多限制。.这也是GPL被称作“被黑的版权法”的原因。外贸



许多GPL软件发行者都把源代码与可执行程序捆.绑.起来。另一方式就是以物理介质(比.如CD)为载体提供源代码。在实践中,许多GPL软件都是在互联网上发行的,源代码也有许多可以FTP方式得到。              乙肝



copyleft只在程序再发行时发生效.力。对软件的修改可以不公开或开放源代码,只要不发行。注意copyleft只对软件有效力,而对.软件的输出并无效力(除非输出的是软件本身)。不过这在GPL版本3.中可能会有改动。           鲜花



LGPL



GNU宽通用公共许可证.,简称LGPL(GNU .Lesser General. Public License),被用于一些(但不是全部)GNU程序库。这个许可证以前被称为GNU库(Library)通用公共许可证。    外汇



LGPL是GPL的变种.,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与GPL的最大不同是,可以私有.使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自.由软件。所以任何公司在使用自由软件之前应该保证在LGPL.或其它GPL变种的授权下。(        游戏          )



Apache License



Apache License是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著.作.权,同样允许代码修.改,再发布(作为开源或商业软件)。需要满足的条件:    美容



* 需要给..代码的用户一份Apache License投资



* 如果你修改了代码,需要再被.修改的文件中说明.



* 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、商.标、专利声明和其他原来作者规定.需要包含的说明.



* 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要.带有Apache License。你可以在Notice中.增加自己的许可,但不可以表现为对A.pache License构成更改学习



Ap.ache Li.cense也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。(        游戏          )



BSD



BSD授权许可证(FreeBSD Copyright Inform.ation)具有多种授权许可证。总的来说你可以对软件任意处理,只要你在软件.中注明其是来自于那个项目的就可以了。也就是说你具有更大的自由度来处置软件。如果.你对软件进行了修改,你.可以限制其他使用者得到你修改的软件的自由。          婚庆



BSD授.权许可证没有实现"通透性"自由,也就是其不保证软件源代码开放的连续性。.这样如果你希望采用别人.开发的BSD软件,进行一些修改,然后作为产品卖,或者仅仅保密自己的做的一些除了软件开发以外的工作,那么你就可以从中得利。投资



当一个非程序员仅仅理解一个程序的功能,但是不了解程序是如何做的时,即使.你没有在开发软件中做任何工作那你就可以通过高超的市场技.巧将软件卖给该用户。比如拿最流行的桌面操作系统作为例子,你就能很好的理解一个没有很.好的程序技巧的软件公.司只要具有高超的市场营销策略同样可以将垃圾卖给客户。如果你不具有很强大的编程能.力,但是具有很强的市场能力和能将其他开发者的软件包括到自己的系统,而同时不将自.己的修改开放出来将.是非常强大的能力。从赚钱为目的的商务角度看来,如果你使用了BSD授权许可证的软件,那么你就可以任意进行。你可以更好地控制你的OS系统,并且防止其他人拷贝你的商业产品。            杀毒



总结一下



简单的说,就是你使用了GPL许可证的软件,那.么你的软件.产品就被GPL“传染”了,也必须“自由”!这对国内的商业软件开发商来说是很难接受的。域名



但是LGPL, Apache License, BSD就不存在这个问题,后两者只要.求你对.软件原作者的工作进行必要的认可和尊重就行.了,所以这是适合商业应用的。健康



所以在选择应用开源软件时,一定要明白自己的用途,选择合适许可证下.的软件.。
复制代码
来自: 互联网

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线qixiaodong.
发帖
2017
C币
-193422
威望
402
贡献值
1
银元
-3
铜钱
4610
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
GPL不管怎么样都要强奸你的意志

BSDL把决定权交给你,根本不会强奸你的意志,你无耻的话甚至可以选择强奸原来的代码。

离线bysoft.
发帖
2044
C币
-560003
威望
365
贡献值
5
银元
-2
铜钱
4527
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
原来是这样啊,以前还真没在意过!

离线tomsina.
发帖
2065
C币
-140211
威望
356
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14


QUOTE:原帖由 prolj 于 2008-5-7 20:19 发表
GPL不管怎么样都要强奸你的意志

BSDL把决定权交给你,根本不会强奸你的意志,你无耻的话甚至可以选择强奸原来的代码。


呵呵,很有趣的比喻。

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个