自立但不自私,自强但不自傲,自尊但不自高,自爱但不自娇,自珍但不自赏!

软件授权以及相关的基本概念

技术文档 4811浏览 0评论

常见的软件授权方式主要有如下几种:
GPL/BSD/Copyright/ApacheLicense/MITLicense

1, GPL-General Public License
Unix/Linux常见的软件授权方式,可以细分成两种形式:GPL/LGPL
GPL:在GPL授权代码的基础上开发的后续代码或新代码必须以GPL的授权方式进行发布(必须包含source)
LGPL:Lesser General Public License 主要包含两点
(1)   对于GPL授权的旧代码的修改必须以GPL授权方式进行发布
(2)   允许私有代码以动态连接的方式调用GPL授权的代码函数库,且私有代码无需以GPL授权的方式进行发布
GPL实际上限制了那些不希望开放共享那些从GPL授权的软件进行二次开发的程序员的自由

2, BSD-Berkeley Software Distribution license
在保留著作者声明的前提下允许对代码进行修改和发布,包括商业用途(在目前情况下,绝大多数商业公司的首选)

3, Copyright
未经许可,任何人不得使用并发布著作者的软件

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

5, MIT License
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.

几个基本概念
GNU
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。

Shareware
Shareware(共享软件)共享软件允许用户重新发布该软件,但是任何人想继续使用它需要支付一笔许可费用,通常是由个人开发的,一般没有支持且没有公开的源码,它希望得到使用者的资助。对于大多数共享软件,它不提供源代码, 共享软件不允许在不支付许可费的情况下进行拷贝和安装,即使个人出于非盈利性目的。共享软件的实质就是一种销售方式,是一种先尝后买的方式,也有不收取注册费的共享软件,但是这种共享软件的实用性、可靠性和安全性都是值得推敲的,共享软件跟传统上商业软件的区别就在于,前者是先用后付款,而后者是先付后用。

Freeware
Freeware(免费软件)"freeware"这个术语并没有清晰的定义,但是它通常使用于那些允许重新发布,但不允许修改的软件包(他们不提供源代码)。这些包不是自由软件。

Free Software
Free Software(自由软件)自由软件是指允许任何人使用、拷贝、修改、分发(免费或者少许费用)的软件。特别是这种软件的源代码必须公开。从某种意义上说,"如果没有公布源代码,就不能称之为自由软件。“自由”实际上指的是使用上的自由、获得源程序的自由、修改的自由、复制和推广的自由。所有的自由软件都遵循“Copyleft”(版权留左)原则,可以拷贝、修改、重新发布,源代码的修改和改进公开。

参考:
GNU计划:http://baike.baidu.com/view/36272.htm

GNU通用公共许可证:http://zh.wikipedia.org/w/index.php?title=GNU_General_Public_License&variant=zh-cn

BSD许可证:http://zh.wikipedia.org/wiki/BSD%E8%AE%B8%E5%8F%AF%E8%AF%81

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理
http://www.awflasher.com/blog/archives/939

选择GPL还是BSD?
http://info.jxlib.com/modules/news/print.php?storyid=110

转载请注明:自由的风 » 软件授权以及相关的基本概念

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址