我在网站上看到过一些软件(确切地说是一个Joomla组件)。该网站称其根据GNU GPL2获得许可。但是,它还表示您需要为使用该软件的每个站点付费(批量折扣)。
我知道在GPL下销售软件是完全可以接受的,但是license意味着必须免费分发源代码。
这是GPL的合法使用,还是违反了许可?从免费下载软件(比如Bittorrent)并按照我的意愿使用它是否合法?
答案 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的公司!
答案 3 :(得分:0)
一个问题是作者是否编写了所有软件或使用了任何预先存在的GPLed软件。如果网站上的人完全拥有版权,则该网站可能会施加任何条件,包括与GPL不兼容的条件。当然,根据GPL发布它会给你一些权利。特别是,如果没有源代码,则无法重新分发,但您可以复制并使用它们。
自由和开源软件倡导者通常认为上述做法不友好。因为宣传GPLv2而不是提供所有必要的东西并不是真的诚实,所以我建议小心这个产品。故意在广告中歪曲事物的人可能会销售伪劣软件。
如果软件包含预先存在的GPL组件,并且作者未与版权所有者达成其他条款,则GPL全部适用。分销商必须提供源代码(使用可执行文件或按要求以标称成本提供),并且不得施加GPL不允许的限制。
还有可能是作者在GPLv2下发布而没有真正了解许可证。这种情况经常发生,并且FSF经常会与公司合作以实现合规。
在任何一种情况下,销售软件都是完美的。如果其他人拥有包含来源的软件,他们可以自由地重新发布,并且从他们那里获得它是完全合法的。
答案 4 :(得分:0)
这显然是一个非常简单的商业伎俩,依赖于购买者的天真。很明显,如果组件是GPL,您可以从任何其他用户(bittorrent,文件共享)获取它,重新分发它甚至转售它(但保留它GPL)。
很明显,如果没有其他来源可以找到/获取它,如果你购买,绝对不需要多次支付它。您只需购买一次,然后在您希望的所有网站上重复使用它。
即使它有一些保护来源,源代码也是开放的,因此您可以轻松删除该保护。
出于好奇,你能否给出Joomla的名字/网站!成分