踏踏实实干工作,推进开源大发展!

源代码的售价不能超出发布成本-GNU通用公共授权(GPL)的十大误解

上一篇 / 下一篇  2007-09-03 21:00:01 / 个人分类:个人日记

来自:ChinaUnix

源代码的售价不能超出发布成本

GNU/GPL可能是误解最多的一份软件协议。这里谈一下常见的十大误区。

1)GPL感染一切。

  在GNU/GPL软件上修改衍生的作品需要同样按GPL发布。然而独立开发的软件不受GPL的影响。所以即使在同一软件中,GPL组件可以和其它协议发布的组件并存。GPL软件可以在任何系统中和其它软件兼容并存。

2)GPL的法律效力无法执行。

  GPL和其它的软件协议一样具有法律效力。在美国和德国已经有违反GPL受到法律惩治的案例。[当然有人可以说GPL在中国不具备法律效力。我想对多数程序员朋友,这是个做人的问题而不是法律的问题。]

3)GPL不能收费。

  GPL软件可以卖钱[,而且你喜欢卖什么价钱都行]。但是源代码的售价不能超出发布成本。

4)不自由,毋宁死。

  GPL的第7款,“若法院判决、专利侵权主张或者其他任何理由(不限于专利争议)的结果,使得加诸于您的条件(无论是由法院命令、协议书或其他方式造成)与本授权规定有所冲突,他们并不免除您对于本授权规定的遵守。若您无法同时符合依本授权所生义务及其他相关义务而进行发布,那么其结果便是您不得发布该程序。” 但是这不等于说,任何可能的专利授权限制或潜在的法律约束就必然触发这一条款。

5)衍生作品只需要发布修改部分的代码。

  衍生作品需要发布全部的源代码。

6)GPL作品只需要提供源代码,不管代码怎么用。

  GPL不仅要提供源代码、相关的界面定义文件,而且要提供使用的办法,如编译和安装的脚本。

  7)发布者不需要提议提供源码。

  GPL发布者可以不在编译好的软件中包装源代码,但是必须明确表明会响应用户的要求提供源代码。

8)发布者“只“需要提议提供源码。

  如果GPL发布者提议提供源代码,这项保证必须持续三年有效、对任何人有效。

9)发布者只需要提供GPL的链接。

  发布者必须提供GPL的全文。用户不见得随时随地连接的到全文[如果有一天,GFW喝多了……]。

10)什么构成一个发布版本。

  在GPL新版本里,"Distribution" 已经被换成了"propagate" 和"convey"。但是什么构成一个发行版,尤其在不同的法律和文化体系下,仍然是个容易混淆的问题。这里是一个提醒,不作具体讨论。

  本文主要参考了IT Manager's Journal上去年的一篇文章(http://www.itmanagersjournal.com/feature/12878)。有兴趣的朋友可以进一步核对一下原文和新的GPL版本。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-05  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 132394
  • 日志数: 559
  • 图片数: 2
  • 文件数: 21
  • 建立时间: 2006-07-04
  • 更新时间: 2008-09-01

RSS订阅

Open Toolbar