你需要支付“待售”的GNU GPL软件吗?

时间:2009-11-17 15:31:42

标签: licensing

我在网站上看到过一些软件(确切地说是一个Joomla组件)。该网站称其根据GNU GPL2获得许可。但是,它还表示您需要为使用该软件的每个站点付费(批量折扣)。

我知道在GPL下销售软件是完全可以接受的,但是license意味着必须免费分发源代码。

这是GPL的合法使用,还是违反了许可?从免费下载软件(比如Bittorrent)并按照我的意愿使用它是否合法?

5 个答案:

答案 0 :(得分:19)

这是FAQ from the GNU site。我认为它回答了你的问题:

  

GPL是否允许我销售副本   钱的计划?

     

是的,GPL允许每个人都这样做。出售副本的权利是其中的一部分   自由软件的定义。   除了一个特殊的情况,那里   对你的价格没有限制   收费。 (唯一的例外是   要求提供的书面要约   必须伴随的源代码   二进制发布。)

http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

更多:

  

如果我付费分发GPL软件,我是否也需要付费   没有的公众可以使用   充电吗

     

没有。但是,如果有人支付您的费用   并得到一份副本,GPL给他们   释放它的自由   公共,有或没有费用。对于   例如,有人可以支付你的费用,   然后把她的副本放在一个网站上   对于普通大众来说。

答案 1 :(得分:9)

对于GPL软件,源代码必须与二进制版本一起分发,或者根据请求分发给合法获得二进制版本的任何人。

Ergo,如果您没有从他们那里购买产品,他们没有义务向您提供源代码。

显而易见的另一面是,任何合法获取源代码的人都可以随意重新分发它。

答案 2 :(得分:4)

根据我的理解,在bittorrent上分发它将是GPL允许的再分配,没有限制(但商标等仍然可能被违反!)这就是像CentOS这样的项目如何工作 - 他们删除商标,重建和然后重新分配 - 这是完全合法的。

除非他们将软件分发给您,否则公司本身没有义务发布源代码。

所以你的选择是:

  • 从其他人那里获取(根据GPL重新分发)
  • 从公司购买产品 - 他们会为您提供源代码

我个人会建议后一种选择,因为它支持那些支持GPL的公司!

答案 3 :(得分:0)

一个问题是作者是否编写了所有软件或使用了任何预先存在的GPLed软件。如果网站上的人完全拥有版权,则该网站可能会施加任何条件,包括与GPL不兼容的条件。当然,根据GPL发布它会给你一些权利。特别是,如果没有源代码,则无法重新分发,但您可以复制并使用它们。

自由和开源软件倡导者通常认为上述做法不友好。因为宣传GPLv2而不是提供所有必要的东西并不是真的诚实,所以我建议小心这个产品。故意在广告中歪曲事物的人可能会销售伪劣软件。

如果软件包含预先存在的GPL组件,并且作者未与版权所有者达成其他条款,则GPL全部适用。分销商必须提供源代码(使用可执行文件或按要求以标称成本提供),并且不得施加GPL不允许的限制。

还有可能是作者在GPLv2下发布而没有真正了解许可证。这种情况经常发生,并且FSF经常会与公司合作以实现合规。

在任何一种情况下,销售软件都是完美的。如果其他人拥有包含来源的软件,他们可以自由地重新发布,并且从他们那里获得它是完全合法的。

答案 4 :(得分:0)

这显然是一个非常简单的商业伎俩,依赖于购买者的天真。很明显,如果组件是GPL,您可以从任何其他用户(bittorrent,文件共享)获取它,重新分发它甚至转售它(但保留它GPL)。

很明显,如果没有其他来源可以找到/获取它,如果你购买,绝对不需要多次支付它。您只需购买一次,然后在您希望的所有网站上重复使用它。

即使它有一些保护来源,源代码也是开放的,因此您可以轻松删除该保护。

出于好奇,你能否给出Joomla的名字/网站!成分